PDA

View Full Version : Help!!! importare dati da excel in access. cosa sbaglio?


evl
27-03-2007, 20:24
ciao.

io ho un database in ACCESS. per diversi motivi, questa viene esportata in excel.
in excel, vengono effettuate delle modifiche.
Poi tramite una query faccio in modo che il database si annulli (tutte le caselle bianche).
Poi devo importare il foglio di excel modificato.

quindi vado su "file --> carica dati esterni --> importa --> selezione il file di excel modificato.
quando mi chiede dove importarlo (se in una tabella nuova o già esistente) io gli seleziono la tabella che ho azzerato.
Mi dice che ha finito e ok.

Quando pero' vado a controllare la tabella inizialmente è tutta bianca, scorrendola si vede che i dati ci sono ma sono qua e la.

Cosa puo' essere?

grazie a chiunque puo' aiutarmi.
Se servono ulteriori informazioni son qui

evl
28-03-2007, 20:24
urgente per favore

evl
29-03-2007, 21:46
up

guldo76
30-03-2007, 12:33
io ho un database in ACCESS. per diversi motivi, questa viene esportata in excel.
in excel, vengono effettuate delle modifiche.
Poi tramite una query faccio in modo che il database si annulli (tutte le caselle bianche).
Cosa vuol dire "si annulli"? "caselle bianche"?!?
'te possino ammazzare il latte :D
Posta qui la query. Visualizza l'sql (invece della struttura o del risultato), copia e incolla qua.

evl
30-03-2007, 13:31
ecco qui l'istruzione:

UPDATE Acquisti SET Acquisti.Articolo = "", Acquisti.Tipologia = "", Acquisti.Marca = "", Acquisti.Fornitore = "", Acquisti.Prezzo = "", Acquisti.Quantità = "";

guldo76
30-03-2007, 13:49
Uh signùr... :eek:
Non devi fare così! Devi eliminare i record, che non è quello che stai facendo.
Fai una nuova query, vai in visualizzazione sql, e copiaci questo:
delete * from Acquisti;
Poi se vuoi vai in visualizzazione struttura e vedi com'è fatta. E' una "query di eliminazione".

Occhio che se hai impostato delle relazioni con altre tabelle rischi di fare casini coi dati.

evl
30-03-2007, 16:27
scusami, ma io in materia sono proprio ignorante.
comunque non ci sono relazioni tra tabelle, proprio per evitare guai.
ora provo e poi comunico.

grazie intanto

evl
30-03-2007, 16:52
meraviglioso!!!!


Posso chiederti un'altra cosa?
Ho fatto una query per creare una tabella inventario.

Ti spiego cosa fa.
semplicemente copia la tabella acquisti e la rinomina.
Nient'altro.
poi ho bisogno di azzerare i valori della colonna delle quantità (sostituisce il
numero della quantità con uno zero.

ti scrivo entrambe le query:

SELECT Acquisti.Tipologia, Acquisti.Marca, Acquisti.Articolo, Acquisti.Fornitore, Acquisti.Prezzo, Acquisti.Quantità INTO INVENTARIO
FROM Acquisti;


UPDATE inventario SET Quantità = 0;


è possibile unificare le due cose in un'unica query?

evl
30-03-2007, 17:15
e un'altra cosa.

sempre nella query:

delete * from Acquisti;

è possibile dirgli anche: elimina tabella Inventario?

Tutto qui.

poi non ti rompo piu'

ancora grazie

guldo76
30-03-2007, 17:37
SELECT Acquisti.Tipologia, Acquisti.Marca, Acquisti.Articolo, Acquisti.Fornitore, Acquisti.Prezzo, Acquisti.Quantità INTO INVENTARIO
FROM Acquisti;

UPDATE inventario SET Quantità = 0;

è possibile unificare le due cose in un'unica query?
No, ma in una macro sì.
Guarda, è facile: scegli Macro --> Nuovo
Si apre una finestra con due colonne, "Azione" e "Commento".
Come "Azione" scegli "ApriQuery" e più sotto dove c'è "Nome query" scegli la prima query. Idem per la seconda query.

Per la tua seconda richiesta, è la stessa identica cosa.
La tabella si elimina con:
drop table Inventario;

evl
30-03-2007, 17:41
perfetto!


Ti ringrazio vivamente

evl
30-03-2007, 18:28
se hai voglia e tempo,

mi guardi anche questa discussione che riguarda lo stesso database?

http://www.hwupgrade.it/forum/showthread.php?t=1441663

inoltre, sapresti consigliarmi qualche guida-manuale per imparare ad usare questo ostico database per me che sono purtroppo ignorantissimo in programmazione?


Grazie