15 messaggi dal 30 giugno 2002
Non so come fare?
Ho provato così ma c'è qualche errore, mi correggete questo codice:
--------------------------------------------------------------------------------
<%
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("../mdb-database/db.mdb")
sql = "SELECT * FROM tabella1"

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, objConn, 3, 3

objConn1.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("../mdb-database/db1.mdb")
sql1 = "INSERT tabella1 INTO tabella2"

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql1, obj1Conn, 3, 3

rs.Close
set rs = Nothing
objConn.Close
Set objConn = Nothing
%>
--------------------------------------------------------------------------------
A parte che il codice della INSERT INTO è sbagliato.. ma anche se fosse giusto non funzionerebbe perchè la tabella è nell'altro DB.

L'unica soluzione è questa:

sql = "SELECT * FROM tabella1" 

Set rs = Server.CreateObject("ADODB.Recordset") 
rs.Open sql, objConn, 3, 3 
while not rs.EOF
'istruzioni per l'inserimento nella seconda tabella
rs.movenext
wend
'resto del codice


Ciao

--
Andrea Palmatè

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.