Sigo con problemas con este codigo, ya me ejecuta un cambio de la tabla 1 a la tabla2 pero el problema que solo me acutaliza un valor y en la tabla 2 me pone el mismo valor.
<%
Set oConn = Server.CreateObject ("ADODB.Connection")
Set RS = Server.CreateObject ("ADODB.RecordSet")
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("mitabla.mdb")
sql = "SELECT * FROM exi1"
Rs.Open sql, oConn, 3, 1
Set RS2 = Server.CreateObject ("ADODB.RecordSet")
sql2 = "SELECT * FROM exi2"
RS2.Open sql2, oConn, 3, 1
Do While not RS.EOF
codigo1 = RS("codigo")
precio1 = RS("precio1")
Do While not RS2.EOF
codigo2 = RS2("codigo")
if codigo1 = codigo2 Then
' dale un update al precio2 (el precio de la tabla 1 ponlo en la tabla 2)
sql2 = "UPDATE exi2 SET precio1="&precio1&" "
oConn.Execute(sql2)
end if
RS2.MoveNext
Loop
RS.MoveNext
Loop
RS2.Close
Set RS2 = nothing
RS.Close
oConn.Close
Set RS = nothing
Set oConn = nothing
Response.Write "cambios realizados"
%>
Espero se de a entender lo que quiero hacer ... las dos tablas tiene los campos iguales con los mismos valor, pero en la tabla 1 a veces cambia un valor del campo precio1 y ese que cambio quiero que me lo actualize en la tabla2.
Esto lo quiero hacer por que tengo una lista en txt que paso a acces (tabla1) y en la tabla2 es la de mi web en donde si cambio un valor le precio1 de la tabla1 quiero que me lo acutalize en la tabla2
Alguien ayudeme por favor ¡¡¡¡¡¡¡¡¡¡¡¡
Help, Help, un tip por favor