Consulta con filtro

Hola, te molesto con la siguiente consulta, ya que le estoy dando vueltas y no encuentro la solución.
Tengo un formulario que contiene un textbox, un botón y una grid, básicamente lo que quiero hacer es a través del ingreso de un nombre en el textbox (puede ser el nombre completo o parte de él), y una vez pulsado en el botón, que se dispare una consulta la
cual busca en una base de datos y despliega en la grid todos los encontrados.
Como trate de resolverlo:
Dentro del formulario en el entorno de datos, agregue la tabla que contiene los nombres
y una vista sobre dicha tabla armada de la siguiente manera en la solapa filtro:
Nombre del campo Criterios Ejemplo
   ¿Nombre like? Var
Y en la propiedad de la vista NoDataOnLoad = .T.
En las propiedades de la grid en RecordSource = nombre de la vista y en
RecordSourceType = 1 - Alias
Por ultimo en el evento click del boton ingreso el siguiente codigo:
if !empty(thisform.text1.text) then
    store trim(thisform.text1.text) to var
*    var_nombre = '%' + var_nombre + '%'
    =requery("nombre de la vista")
else
    thisform.text1.setfocus
Endif
El problema lo tengo cuando en lugar de ingresar el nombre completo, ingreso parte de él, lo que sucede es que no me selecciona ningún registro por eso comente la linea en
donde al contenido de var le concateno los metacaracteres "%".
No se si la consulta es clara, sino veo de exponerlo de otra manera.
Muchas Gracias
Saludos

1 respuesta

Respuesta
1
Yo ocupo cursores y un list en vez del grid y no un botón si no que al escribir ya se vaya catualizando el list con la consulta según lo que van escribiendo esta consulta ya la conteste te paso la dirección.
http://www.todoexpertos.com/mitodoexpertos/expert/questions/view/2356051/busqueda-aleatoria
Finaliza tu pregunta y evalúa mi ayuda en el enlace encontraras la respuesta

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas