
Acerca de Seek
Publicado por neo (1604 intervenciones) el 09/04/2008 04:01:56
Tengo una rutina para realizar una consulta por medio de un cuadro de texto, el problema esta en que no encuentra el dato.
La busqueda lo realiza con Seek y utilizo un indice compuesto. ejemplo:
**indice en la tabla comp1: nombre+apaterno+amaterno
SET EXACT ON
SELECT padron
SET ORDER TO comp1
GO top
PUBLIC f3
f3=Thisform.texto2.Value+Thisform.texto3.Value+Thisform.texto4.Value
SEEK Thisform.texto2.Value+Thisform.texto3.Value+Thisform.texto4.Value
? f3
*STORE f3 TO busca3
*SEEK busca3
IF FOUND()
Thisform.grid1.Refresh
WAIT WINDOW "Datos encontrados" TIMEOUT .4
ELSE
MESSAGEBOX("Folio no encontrado, verifique de nuevo",4+16,"Atención")
RETURN .f.
ENDIF
Nota:
Agregé un ? f3 para ver el resultado de la variable f3 y aparecen el nombre, apaterno y amaterno sin espacios (JOSELOPEZREYES) y el Seek busca con espacios. Como puedo solucionarlo
Gracias
Un Saludo
La busqueda lo realiza con Seek y utilizo un indice compuesto. ejemplo:
**indice en la tabla comp1: nombre+apaterno+amaterno
SET EXACT ON
SELECT padron
SET ORDER TO comp1
GO top
PUBLIC f3
f3=Thisform.texto2.Value+Thisform.texto3.Value+Thisform.texto4.Value
SEEK Thisform.texto2.Value+Thisform.texto3.Value+Thisform.texto4.Value
? f3
*STORE f3 TO busca3
*SEEK busca3
IF FOUND()
Thisform.grid1.Refresh
WAIT WINDOW "Datos encontrados" TIMEOUT .4
ELSE
MESSAGEBOX("Folio no encontrado, verifique de nuevo",4+16,"Atención")
RETURN .f.
ENDIF
Nota:
Agregé un ? f3 para ver el resultado de la variable f3 y aparecen el nombre, apaterno y amaterno sin espacios (JOSELOPEZREYES) y el Seek busca con espacios. Como puedo solucionarlo
Gracias
Un Saludo
Valora esta pregunta


0