Newsgroup: it.comp.appl.access
Titolo: importa dati tramite quey

utilizzo questo codice per importare i dati nel mio db
INSERT INTO RIFORNIMENTI
SELECT *
FROM ESPORTADATI IN 'C:\nomedb.MDB'
WITH OWNERACCESS OPTION;
come posso fare se i db sono 8, tutti con nome diverso ma nella stessa
posizione
nomedb1, nomedb2 etc.
i dati da importare sono gli stessi
Grazie


Ciao fuskoAntonio,
For i=1 to 8
    currentdb.execute "INSERT INTO RIFORNIMENTI  SELECT * FROM 
ESPORTADATI IN 'C:\nomedb" & i & ".MDB' WITH OWNERACCESS OPTION;"
next i
-- 
Cinzia [Office Access MVP]
_______________________
 
www.riolab.org
---------------------------------------- 


wrote:

scusa ma quello dei numeri era un esempio
i file hanno nomi diversi ma sono nella stessa posizione
un'altra cosa:
come apro un file excel via codice?

 come apro un file excel via codice?
ci sono vari modi per farlo, ad esempio usando l'automazione OLE, 
oppure usando l'API ShellExecute
una semplice ricerca in google gruppi ti darà un mare di info:
http://groups.google.it/groups/search?hl=it&lr=&num=10&q=Aprire+un+file+excel+group%3Amicrosoft.public.it.office.access&qt_s=Ricerca


 - Mostra testo tra virgolette -
non funziona,
mi dice parametri insufficienti
i miei file sono in c:\
 e quindi ho fatto
dbname(0)="c:\Nome1" (senza.mdb)
perchè mi sembra che ci sia poi nella stringa
ma non funziona

ma non funziona
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------

>>   ESPORTADATI IN '" & dbname(i) & ".MDB' WITH OWNERACCESS OPTION;"
io sto importando una tabella del database precedentemente creato da un 
altro utente non una query.
non credo che nella tabella ci siano filtri
aiuto!!!! 

 aiuto!!!!
ciao fusko,
se esegui semplicemente:
  currentdb.execute "INSERT INTO RIFORNIMENTI  SELECT * FROM 
ESPORTADATI IN 'nome1.MDB' WITH OWNERACCESS OPTION;"
funziona?
se questa funziona deve funzionare anche quella di prima altrimenti 
posso pensare  che i campi tra rifornimenti e Esportadati non 
coincidano...
facci sapere...


 ha scritto nel messaggio 
news:46cc5fd1$0$21207$5fc...@news.tiscali.it...


QUESTO E' STATO ILLUMINANTE
infatti c'erà un probelma nell'esportazione dei file (dai quali poi importo)
per curisosità infatti vi dico che
questa era la stringa che utilizzavo e nel db mi creava due tabelle
DoCmd.TransferDatabase acExport, "Microsoft Access", "c:\fuel.mdb", acTable, 
"RIFORNIMENTI", "RIFORNIMENTI", True
    DoCmd.TransferDatabase acExport, "Microsoft Access", "C:\FUEL.MDB", 
acTable, "ESPORTADATI", "ESPORTADATI", False
questa è invece quella che ho modificato
DoCmd.TransferDatabase acExport, "Microsoft Access", "c:\fuel.mdb", acTable, 
"RIFORNIMENTI", "RIFORNIMENTI", True
    DoCmd.TransferDatabase acExport, "Microsoft Access", "C:\FUEL.MDB", 
acTable, "ESPORTADATI", "RIFORNIMENTI", False
adesso i dati sono nella tabella rifornimenti
Grazie Ancora