DUDA TECNICA
Publicado por BZUNIGA (6 intervenciones) el 20/04/2007 15:42:19
Hola que tal, tengo una duda tecnica, estoy modificando un sistemas q fue desarrollado en fox para dos, y apenas me estoy enrolando en el uso de sintaxis y logica de FOX PRO para DOS :S.
Mi problema es que estoy haciendo un ciclo en donde uso dos tablas para traspasar datos d una a otra, es decir , en la tabla1 busco los datos de una clave y en seguida busco la clave en la Tabla 2 e incerto los datos.
Sin embargo al pasar con el USE de una tabala a otra pierdo el registro en el que me habia quedado enla Tabla1. ALGUIEN ME PUEDE RECOMENDAR COMO HACER ESTO CORRECTAMENTE ?. GRACIAS !
El codigo es el siguiente (EN RESUMEN)
SELEC 1
USE Tabla1 INDEX CLAVE
SELEC 2
USE Tabal2 INDEX CONV
DO WHILE .T.
SELEC 1
IF EOF()
EXIT
ENDIF
CVE = CLAVE
FOL = FOLIO
NET = NETO
SKIP
SELEC 2
SEEK CVE
REPLACE LI_FOLENE WITH FOL,LI_NETENE WITH NET
LOOP
ENDDO
Mi problema es que estoy haciendo un ciclo en donde uso dos tablas para traspasar datos d una a otra, es decir , en la tabla1 busco los datos de una clave y en seguida busco la clave en la Tabla 2 e incerto los datos.
Sin embargo al pasar con el USE de una tabala a otra pierdo el registro en el que me habia quedado enla Tabla1. ALGUIEN ME PUEDE RECOMENDAR COMO HACER ESTO CORRECTAMENTE ?. GRACIAS !
El codigo es el siguiente (EN RESUMEN)
SELEC 1
USE Tabla1 INDEX CLAVE
SELEC 2
USE Tabal2 INDEX CONV
DO WHILE .T.
SELEC 1
IF EOF()
EXIT
ENDIF
CVE = CLAVE
FOL = FOLIO
NET = NETO
SKIP
SELEC 2
SEEK CVE
REPLACE LI_FOLENE WITH FOL,LI_NETENE WITH NET
LOOP
ENDDO
Valora esta pregunta


0