Queries

2.22 Inserire con una query di accodamento i dati di una tabella del databse corrente in una tabella di un altro database
  Alessandro Baraldi

Quello che segue è il codice SQL di una query di accodamento che inserisce in una tabella di un altro database i dati contenuti in una tabella del database corrente; in questo esempio si presuppone che le due tabelle abbiano la stessa struttura.
INSERT INTO tblOrders IN 'C:\Data.mdb' 
SELECT *
 FROM tblDailyOrders;
Leggenda
tblOrders è il nome della tabella di input.
C:\Data.mdb è il path completo del database di input.
tblDailyOrders è il nome della tabella del database corrente in cui si accoderanno i dati

Sulla griglia di struttura della query di accodamento di cui sopra relativamente al database di input si possono impostare sia la proprietà
Database origine C:\Data.mdb
che l'eventuale password con la proprietà
Stringa conness. origine MS Access;PWD=myPassword;

Per evitare di impostare le proprietà di cui sopra facendo ricorso alla griglia di struttura della query, se il database di input è protetto da password, si può utilizzare la seguente sintassi:
INSERT INTO tblOrders IN '' [;DATABASE=C:\Data.mdb;PWD=myPassword] 
SELECT * 
FROM tblDailyOrders
che Access Jet tradurrà nella seguente sintassi che non fa uso della clausola IN:
INSERT INTO [;DATABASE=C:\Data.mdb;PWD=myPassword].tblOrders 
SELECT * 
FROM tblDailyOrders;


Se pensate di avere del materiale freeware interessante e volete pubblicarlo, allora leggete qui.