Problemas con skip de vfp 6.0
Intento pasar los revistros de una tabla de vfp a una vista remota de sql pero cuando los estoy pasando me marca el siguiente erro " se ha encontrado el final del archivo " anteriormente había utilizado ete código gon una bd pero solo manejaba un registro y ahora quiero pasar todo y me marca eso erro no entiendo pues que pero cuando trabaja con un solo registro no tengo problemas este es el código quisiera saber cual es mi error les agradezco su atención y espero sus respuestas gracias
select* from CODIGOP into cursor cuSum
select cuSum
IF RECCOUNT()>0
numREG= reccount()
for nReg=1 to numREG STEP 1
campo0=""
campo1=""
campo2=""
campo3=""
campo0=ALLTRIM(cuSum.CP)
campo1=ALLTRIM(cuSum.estado)
campo2=ALLTRIM(cuSum.pais)
campo3=ALLTRIM(cuSum.poblacion)
CREATE CURSOR prueba (cp c(11),estado c(40),pais c(8),poblacion c(170))
SET NULL ON
INSERT INTO sql_codigop (cp ,estado ,pais ,poblacion) VALUES (campo0, campo1 ,campo2 , campo3)
tableupdate(.t.,.t.,"sql_codigop") &&actualiza la base
SKIP && cuando llega aquí me marca el error " se ha encontrado el final del archivo " cuando avanza al siguiente registro
NEXT
MESSAGEBOX('LOS DATOS HAN SIDO CARGADOS',64,'MENSAGE')
ELSE
MESSAGEBOX('EL ARCHIVO ESTA VACIÓ O NO SE ENCUENTRAN LOS DATOS ',64,'MENSAGE')
ENDIF
select* from CODIGOP into cursor cuSum
select cuSum
IF RECCOUNT()>0
numREG= reccount()
for nReg=1 to numREG STEP 1
campo0=""
campo1=""
campo2=""
campo3=""
campo0=ALLTRIM(cuSum.CP)
campo1=ALLTRIM(cuSum.estado)
campo2=ALLTRIM(cuSum.pais)
campo3=ALLTRIM(cuSum.poblacion)
CREATE CURSOR prueba (cp c(11),estado c(40),pais c(8),poblacion c(170))
SET NULL ON
INSERT INTO sql_codigop (cp ,estado ,pais ,poblacion) VALUES (campo0, campo1 ,campo2 , campo3)
tableupdate(.t.,.t.,"sql_codigop") &&actualiza la base
SKIP && cuando llega aquí me marca el error " se ha encontrado el final del archivo " cuando avanza al siguiente registro
NEXT
MESSAGEBOX('LOS DATOS HAN SIDO CARGADOS',64,'MENSAGE')
ELSE
MESSAGEBOX('EL ARCHIVO ESTA VACIÓ O NO SE ENCUENTRAN LOS DATOS ',64,'MENSAGE')
ENDIF
1 respuesta
Respuesta de jplanac
1