Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/03/2004, 15:17
Avatar de jorel
jorel
 
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, N.L.
Mensajes: 253
Antigüedad: 22 años, 1 mes
Puntos: 0
Muchas gracias, bankzzip tu solucione me funciono a la perfeccion, lo de usar un arreglo lo queria hacer por que es mas rapido que como lo estaba haciendo, ya que si mi bd era muy grande el explorer se quedaba pensado y con el arreglo ya funciono bien...

Ivan tambien gracias por tu ayuda, tambien estuve checnado si lo pudiera hacer con una sentencia sql seria genial, y si quiero hacer lo que tu dice,, tengo 2 tablas y quiero hacerle un update a los registros de la tabla 2 (prod2), es decir si hay un cambio en el campo precio de la tabla 1, quiero que en la tabla 2 tambien lo haga... , el programita que hice hace un recorrido de esto y busca los codigos iguales y hace un update... de la manera que lo tenia, se quedaba esperando mucho el explorer en ejecutar el codigo... esto cuando la tabla tenia muchos registros,,, y con arreglo ya funciona bien... pero si se puede con una sentencia sql nada mas,,, seria mejor...


Hice esto y me marca el error:


Código PHP:
Set oConn Server.CreateObject ("ADODB.Connection")
Set RS Server.CreateObject ("ADODB.RecordSet")
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("mibd.mdb")

sql "update prod2 set prod1.precio = prod2.precio from prod1,prod2 where prod2.codigo = prod1.codigo"

oConn.Execute sql

RS
.Close
oConn
.Close
Set RS 
nothing
Set oConn 
nothing 
Error:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'prod2.precio from prod1'.

me pone error en el query...no me queda claro como solo con la sentecia sql,,, puede recorrerme y compararme los registros que quiero hacerle el update ¡¡¡
__________________

:adios:

Jorge Santana