Programación General > Clipper
Ciondicional Doble
(1/1)
mikael:
:lightsabre:
Saludos, soy nuevo en el foro y neofito en clipper.
tengo una rutina que condiciona una busqueba a un campo inicial y a otro de verificacion y no me opera.
Ej:
use datos index to datox
seek num
if found()
do while x=num .and. campo=z
enddo
endif
use
jTorkyt:
Your code:
use datos index to datox
seek num
if found()
do while x=num .and. campo=z
enddo
endif
use
Try this way:
use datos
index on datox tag datox
seek datos->num
if datos->(found())
z := valor_clave_secundaria
do while ((x == datos->num) .and. (daos->campo = z))
do your job
enddo
endif
use
josep_lluis:
Hola , creo que el problema es que una vez encuentra el registro , se queda en bucle continuo while - enddo porque le falta el comando skip que mueve hacia adelante un registro....
use datos index to datox
seek num
if found()
do while x=num .and. campo=z
skip * <---- Este comando mueve hacia adelante u registro
enddo
endif
usemikael
Nuevo miembro
Mensajes: 1
Registrado: Dom Ene 27, 2008 5:18 am
Navegación
Ir a la versión completa