domingo, 7 de julio de 2019

Como Utilizar Locate con Visual Foxpro

LOCATE (Comando)
Sintaxis
LOCATE [FOR lExpression1]   [Scope]   [WHILE lExpression2]   [NOOPTIMIZE]

Este comando te permite realizar búsquedas secuencial-mente en una tabla el cumpla con las especificaciones el cual que coincida con la expresión lógica especificada.

Este comando solamente buscará registros que cumplan ciertas condiciones de búsquedas incluidos en el intervalo.

Una ventaja sobre esta comando es que no es necesario de que la tabla se encuentre indexada.
Una vez que locate encuentra el primer  registro que coincide, podemos utilizar el comando continue, el cual nos permitirá seguir buscando registros que coincidan en el resto de la tabla.

Cuando se ejecuta CONTINUE, se reanuda el proceso de búsqueda, comenzando con el registro inmediatamente después del registro coincidente. Puede emitir CONTINUAR repetidamente hasta que se alcance el final del alcance o el final de la tabla.

LOCATE y CONTINUE son específicos del área de trabajo actual. Si se selecciona otra área
de trabajo, el proceso de búsqueda original puede continuar cuando se vuelve a seleccionar
el área de trabajo original.

En el evento Gotfocus del Combobox utilizaremos la instrucción KEYBOARD '{F4}' clear, esto nos permitirá mostrará todos los clientes de manera automática las cuales aparecen en nuestra tabla CxC.

En el evento lostfocus del combobox mediante el comando locate el programa buscará todas aquellas coincidencias, en este caso el locate buscará el cliente por el código y mostrará todas las facturas pendientes que el cliente pueda tener.

Observen en la gráfica como el cliente 00001 aparece duplicado en la tabla, una vez seleccionado en sistema desplegará en la lista dos(2) resultados.




0 comentarios:

Publicar un comentario