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 tblDailyOrdersche 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; |