23 messaggi dal 20 giugno 2002
Buongiorno a tutti,
qualcuno sa se (e come) è possibile copiare una tabella da un database all'altro?

Grazie,
Christian
593 messaggi dal 09 ottobre 2002
www.dotnetside.org
Eatrarrai il recordset della tabella origine del DB1;
per ogni record del resultset origine farai una INSERT nel db2 di destinazione con i valori dei campi del resultset estratto.

A titolo di esempio:
 
' Impostazione della connessione al primo DB
SET objConn1 = Server.CreateObject("ADODB.Connection")
objConn1.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=percorso db1
 
'Impostazione della connessione al secondo DB
SET objConn2 = Server.CreateObject("ADODB.Connection")
objConn2.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=percorso db2
 
strSQL1 "SELECT * FROM Tabella1"
obgRS1.Open strSQL1, objConn1
 
DO UNTIL objRS1.EOF
  strSQL2="INSERT INTO Tabella2 Campo1, Campo2, ....."
  strSQL2=strSQL2 & " VALUES('" & objRS1("Campo1") & "', '" & objRS1("Campo2") & "', '" & objRS1("Campo...") & "');"
  objConn2.Execute strSQL2
  objRS1.MoveNext
LOOP
 
objRS1.Close
SET objRS1 = Nothing
 
objConn1.Close
objConn2.Close
 
SET objConn1 = Nothing
SET objConn2 = Nothing

Ciao

Pochi post. Anzi, quasi quasi spengo
http://www.dotnetside.org/

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.