consulta multiple

55 views
Skip to first unread message

Ives Andrey Rodríguez

unread,
Oct 22, 2022, 9:49:15 AM10/22/22
to Comunidad de Visual Foxpro en Español
cuando se ingresa datos en un text box se debe buscar por nombre, identifica, direccion y telefono al dar click en el boton buscar, pero a veces no funciona bien la busqueda.

este es el codigo del boton

SELECT clientes2

IF !EMPTY(THISFORM.Text1.Value)
GO TOP
SET ORDER TO
SET ORDER TO nombre
SEEK ALLTRIM(thisform.text1.Value)
thisform.Refresh
ENDIF


IF !EMPTY(THISFORM.Text1.Value)
GO TOP
SET ORDER TO
SET ORDER TO identifica
SEEK ALLTRIM(thisform.text1.Value)
thisform.Refresh
ENDIF

IF !EMPTY(THISFORM.Text1.Value)
GO TOP
SET ORDER TO
SET ORDER TO direccion
SEEK ALLTRIM(thisform.text1.Value)
thisform.Refresh
ENDIF

IF !EMPTY(THISFORM.Text1.Value)
GO TOP
SET ORDER TO
SET ORDER TO telefono
SEEK ALLTRIM(thisform.text1.Value)
thisform.Refresh
ENDIF

Mik

unread,
Oct 23, 2022, 5:32:28 PM10/23/22
to Comunidad de Visual Foxpro en Español
Intenta colocar despues de cada SEEK la función FOUND() para que te indique si la busqueda tuvo exito o no. Algo asi:

SEEK ALLTRIM(thisform.text1.Value)
IF FOUND()
   WAIT 'Busqueda exitosa!' WIND NOWA
   RETURN
ENDIF

Saludos
Miguel Herbias
LIMA-PERU

ZeRoberto

unread,
Oct 23, 2022, 9:33:57 PM10/23/22
to publice...@googlegroups.com
Revisar la ayuda de 

SET KEY TO

Saludos

Ze




--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/16e20314-4ab1-45a3-9e1e-62efe619e825n%40googlegroups.com.

ggcagnola gmail

unread,
Oct 24, 2022, 6:34:00 AM10/24/22
to publice...@googlegroups.com
deberías usar la función "seek()" que te permite buscar en otra tabla, sin necesidad de seleccionarla.. además, y capaz que el problema sea el índice también seleccionas el ordenamiento...
(aparte de ahorrarte una línea de código)

IF SEEK(ALLTRIM(thisform.text1.Value))
   WAIT 'Busqueda exitosa!' WIND NOWA
   RETURN
ENDIF

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages