FoxPro/Visual FoxPro - Necesito ayuda

   
Vista:

Necesito ayuda

Publicado por Abraham abraham.lamas@gmail.com (1 intervención) el 22/04/2013 14:50:30
Hola, necesito si me pueden ayudar indicando como se hace para lo siguiente:

Necesito crear una ventana en donde solo muestre las coincidencias encontradas en un DBF según lo que digitó el usuario en un campo de consulta.

debo mostrar todos los apellidos que coincidieron en las primeras letras digitadas

creo que se llama busqueda incremental, pero necesito desarrollarla en FoxPro, debo modificar un programa, no es Visual FoxPro.

ojala alguien me pueda ayudar

muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Necesito ayuda

Publicado por Oscar (8 intervenciones) el 23/04/2013 00:10:36
Estimado a ver si entendi?
Si el usuario escribio Garc, vos necesitas ver todos los apellidos que inicien con garc.

Primero, toma la longitud del texto ingresado, utilizando len(alltrim(textoingresado))

Luego el parametro de búsqueda debe ser

Where(substr(campo,1,len(alltrim(textoingresado)))==alltrim(textoingresado)

Espero te sea de utilidad.

Saludos.

Oscar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Edgar Zambrano

Necesito ayuda

Publicado por Edgar Zambrano (72 intervenciones) el 01/06/2013 00:21:33
lo que necesitas lo encuentras en la ayuda de vfp, busca set filter to

un ejemplo seria asi

1
2
3
4
5
6
select nombreTabla && seleccionar area de trabajo
 
set filter to && eliminar filtro anterior
set filter to (alltrim(apellidos)=alltrim(thisform.txtbuscar.value)) && aplicar filtro segun criterio
 
thisform.Refresh()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar