FoxPro/Visual FoxPro - Busqueda por palabra

 
Vista:

Busqueda por palabra

Publicado por Fernando Pintasilgo (60 intervenciones) el 20/11/2009 13:25:35
Hola amigos, necesito, en fox pro2.6 DOS, optimizar la búsqueda de productos en pantalla de venta de manera que cuando ingrese, por ejemplo "FOCO", no solo encuentre los productos que comienzan con esto, sino todos aquellos cuya descripción contenga en cualquier parte "FOCO".

FOCO 25W
PHILLIPS FOCO 40W

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

RE:Busqueda por palabra

Publicado por andy (228 intervenciones) el 20/11/2009 14:44:22
select mitabla
buscar='FOCO'
**'DESCRIP' es el campo de la tabla

LOCATE FOR UPPER(TRIM(buscar)) $ UPPER(TRIM(descrip))
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

RE:Busqueda por palabra

Publicado por Chucho (66 intervenciones) el 21/11/2009 00:53:02
Hola: cuando decís que "no solo te encuentre" te referís a que te muestre en algún lado las coincidencias? Digamos algo así como un browse?
De todas formas la solución de Andy creo que es correcta en cuanto a la búsqueda de la primera coincidencia porque usa un locate y bueno para el resto usarías un CONTINUE O LOCATE REST FOR lacondicion

Si querés que te muestre todas las coincidencias podrías ejecutar un:

BROWSE FOR UPPER(TRIM(buscar)) $ UPPER(TRIM(descrip))

Saludos
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