PROBLEMA CON !EOF()
Publicado por Gerardo Ortiz (10 intervenciones) el 08/03/2004 17:50:08
HOLA A TODOS LOS PROGRAMADORES:
PRESENTO EL SIGUIENTE PROBLEMA:
HAGO UNA BUSQUEDA EN UNA BASE DE DATOS DE LA SIGUIENTE MANERA:
SELECT DATAFAC
SEEK busqueda
If found()
Do while !eof() .and. factura = busqueda
…………..
instrucciones
……………
skip
Enddo
ENDIF
***************************************
ME LOCALIZA TODOS LOS REGISTROS QUE CUMPLEN LA CONDICION TAL COMO DEBE SER, PERO SUCEDE QUE CUANDO LA CONDICION YA NO SE CUMPLE (ES DECIR CUANDO "FACTURA ES DIFERENTE DE BUSQUEDA) ME MARCA EL ERROR -ERROR BASE/1077 ARGUMENT ERROR .NOT. - Y EN LA LOGICA SOLO DEBERIA SALIR DEL DO WHILE.
LA BASE DE DATOS TIENE APROX: 35000 REGISTROS
ESPERO QUE ALGUIEN DE POR AQUI PUDIERA DAR UNA SOLUCION
SALUDOS
PRESENTO EL SIGUIENTE PROBLEMA:
HAGO UNA BUSQUEDA EN UNA BASE DE DATOS DE LA SIGUIENTE MANERA:
SELECT DATAFAC
SEEK busqueda
If found()
Do while !eof() .and. factura = busqueda
…………..
instrucciones
……………
skip
Enddo
ENDIF
***************************************
ME LOCALIZA TODOS LOS REGISTROS QUE CUMPLEN LA CONDICION TAL COMO DEBE SER, PERO SUCEDE QUE CUANDO LA CONDICION YA NO SE CUMPLE (ES DECIR CUANDO "FACTURA ES DIFERENTE DE BUSQUEDA) ME MARCA EL ERROR -ERROR BASE/1077 ARGUMENT ERROR .NOT. - Y EN LA LOGICA SOLO DEBERIA SALIR DEL DO WHILE.
LA BASE DE DATOS TIENE APROX: 35000 REGISTROS
ESPERO QUE ALGUIEN DE POR AQUI PUDIERA DAR UNA SOLUCION
SALUDOS
Valora esta pregunta


0