Foros del Web » Programando para Internet » ASP Clásico »

traslasar datos de DB

Estas en el tema de traslasar datos de DB en el foro de ASP Clásico en Foros del Web. pretendo cambiar los datos de una base de datos a otra, de informix a access, la coeccion por separado funcionan, me podrian decir si esto ...
  #1 (permalink)  
Antiguo 03/07/2003, 10:27
 
Fecha de Ingreso: enero-2003
Ubicación: Aguascalientes, Aguascalientes
Mensajes: 191
Antigüedad: 21 años, 5 meses
Puntos: 1
traslasar datos de DB

pretendo cambiar los datos de una base de datos a otra, de informix a access, la coeccion por separado funcionan, me podrian decir si esto se puede o no, esto se me ocurrio

<%

Dim captura, rfc 'datos del formulario
Dim qry, rs 'para informix
Dim oConn, rs1, SQL 'para access

captura=CStr(Request.Form("Captura"))
rfc=CStr(Request.Form("rfc"))
Conn_String = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("nomina.mdb")
Set oConn= Server.CreateObject("ADODB.Connection")
oConn.Open (Conn_String)
set rs=Server.CreateObject("ADODB.Recordset")
SQL= "Select * FROM emp_pza_ct "
rs.Open SQL, oConn

' checar si existe el RFC en la base de datos
Do While not rs.EOF
'Response.Write("<A HREF=""formulario.asp"">rs.fields("rfc")</A><br>")
response.write (rs.fields("rfc")+"<br>")
response.write (rs.fields("nom_emp")+"<br><br>")
rs.MoveNext
Loop

qry = "select * from emp_pza_ct"
set rs1 = server.createobject("adodb.recordset")
rs1.open qry,"nomina"
do while not rs1.eof
rs.AddNew
rs.field("rfc")=rs1.field("rfc")
rs.Update
'response.write rs(0)+", "+Cstr(rs(1))+"<br>"
rs1.movenext
loop
rs.Close
rs1.Close

response.write("usuario")
Response.Write("<A HREF=""formulario.asp"">Regresar al formulario</A><br>")

%>
  #2 (permalink)  
Antiguo 03/07/2003, 18:20
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años
Puntos: 7
No parece haber ningun problema con tu codigo, aunque te recomendaria que hagas un INSERT mejor. AddNew y Update son metodos DAO!
__________________
No tengo firma ahora... :(
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:58.