View Full Version : Help!!! importare dati da excel in access. cosa sbaglio?
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
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.
ecco qui l'istruzione:
UPDATE Acquisti SET Acquisti.Articolo = "", Acquisti.Tipologia = "", Acquisti.Marca = "", Acquisti.Fornitore = "", Acquisti.Prezzo = "", Acquisti.Quantità = "";
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.
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
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?
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
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;
perfetto!
Ti ringrazio vivamente
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
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.