Búsqueda vfp mysql

Buenas Que tal Experto
Tengo una duda al buscar un cliente lo hago de la siguiente manera:
lcnombre = thisform.text1.value  &pongo el criterio de la busqueda en una variable
SQLEXEC(conexion,'select * from cliente WHERE clie_nombre = ?lcnombre ','buscar')&busco un registro
select buscar  &hago esto para mostrar los registros encontrados
save scree to panta
on key label enter deactivate window ventana
on key label esc   deactivate window ventana
activate window ventana
brow field buscar.id_cliente,buscar.clie_nombre,buscar.clie_apellido,buscar.clie_ruc in window ventana nomodify noappend nodelete
scatter memvar
on key label enter
on key label esc
RESTORE SCREEN FROM panta
------
La pregunta es como hago mostrar todos los registros con el nombre de un cliente usando el comando like, por ejemplo:
Que visualice todos los nombres que empiecen con 'jo' por decir.
Desde ya muchas gracias.

1 respuesta

Respuesta
1
la verdad no me husta usar el comando LIKE, uso el WHERE pero o comparo con == sino con =
Prueba y si no miramos que hacemos.
Me avisa
ahh ya entiendo perfecto, ¿usted cómo haría una búsqueda incremental? Si por ahí tienes un ejemplo para poder ver la codificación seria buenísimo
la clave está en que al usar el = y no el == el busca apenas lo incial, es decir,
varbuscar = "lu                  "
select * from tabla where alltrim(varbuscar) = campo into cursor rta
esto hace que busque todo lo que empieza con "lu", ´pero hay que quitarle los espacios sino no encuentra nada, de ahi el ALLTRIM.
Pruébalo y me avisas

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas