FoxPro/Visual FoxPro - !! SOLO ENTENDIDOS EN VFP AVANZADO

 
Vista:

!! SOLO ENTENDIDOS EN VFP AVANZADO

Publicado por TITO (311 intervenciones) el 03/11/2008 05:02:26
Amigos:
El puntero de la tabla se encuentra en el primer registro, al hacer un UPDATE reemplazando los campos con valores de variables (la forma mas simple de UPDATE) y por supuesto con la clausula WHERE referida a un codigo del registro que estoy actualizando. Sucede que al ejecutar el UPDATE el puntero de registro queda en el ultimo.
¿ como hacer para que se comporte igual que el "REPLACE WITH" ?
Desde ya os agradezco vuetra ayuda
TITO
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:!! SOLO ENTENDIDOS EN VFP AVANZADO

Publicado por enrique (1041 intervenciones) el 03/11/2008 14:53:38
El tema es que el WHERE del UPDATE funciona igual que el FOR del REPLACE, en ambos casos te queda al final de la tabla.
Para solucionar esto deberias tomar en una variable el RECNO() donde estas parado antes del UPDATE y luego ubicarte en ese registro.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:!! SOLO ENTENDIDOS EN VFP AVANZADO

Publicado por jose camilo (805 intervenciones) el 04/11/2008 22:13:32
esto te lo respondio un novato y funciona
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:!! SOLO ENTENDIDOS EN VFP AVANZADO

Publicado por TITO (311 intervenciones) el 06/11/2008 19:41:51
No te entiendo, a que te referis?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar