Ver Mensaje Individual
  #15 (permalink)  
Antiguo 29/03/2004, 01:31
ivan_noe
 
Fecha de Ingreso: enero-2004
Mensajes: 154
Antigüedad: 21 años, 3 meses
Puntos: 0
No entiendo lo que quieres decir , pero por otro lado si no entiendes mucho la sentencia SQL no intentes ver que es lo que hace, porque en la sentencia no vas a ver el proceso, es solo una declaracíón para que el gestor de B.D. haga el proceso. Simplemente con las lineas mencionadas realiza el proceso de updatear los registros que existen e insertar los nuevos

Set oConn = Server.CreateObject ("ADODB.Connection")
Set RS = Server.CreateObject ("ADODB.RecordSet")
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("db1.mdb")

sql = "update prod2 set precio=prod1.precio from prod1,prod2 where prod1.codigo=prod2.codigo"
oConn.Execute sql
sql="insert into prod2 select * from prod1 where prod1.codigo not in (select codigo from prod2)"
oConn.Execute sql
RS.Close
oConn.Close
Set RS = nothing
Set oConn = nothing


Saludos!!!