holidaysoft.it ha scritto:
Ciao,
...
Se ti da errore sugli oggetti ADO è dovuto al fatto che devi attivare le reference "Microsoft Office Access Databese...."
Speriamo di no... non hai inserito alcun Oggetto ADO fortunatamente hai usato DAO.
Faccio 3 considerazioni, vedetele come credete:
1) A che vantaggio aprire una Query TEMPORANEA...? Basta certamente un Recordset, e risparmi un'oggetto non utile.
2)Che vantaggio ha inserire in un Ciclo la continua attribuzione di un'Oggetto CurrentDb, che come certamente saprai istanzia tutte le volte una sessione senza che poi venga adeguatamanente distrutta...?
Assegna la variabile[DBS] fuori dal Ciclo visto che l'oggetto Database in questione è quello e distruggi gli Oggetti all'uscita.
Meglio ancora se si lavora in un Singolo WorkSpace usare questa versione che non richiede nulla
DbEngine(0)(0).Execute V_Insert
3) Ultimo punti di vista... siamo certi che il Ciclo non poteva essere evitato con una Query INSERT da Tabella con una struttura simile...?
NSERT INTO MyTable (PriKey, Description)
SELECT ForeignKey, Description
FROM SomeView;
questo esempio è preso da MSDN...
Ciao