Visual Basic - Busqueda incremental

Life is soft - evento anual de software empresarial
 
Vista:

Busqueda incremental

Publicado por kleemann (30 intervenciones) el 17/08/2001 17:08:37
Quiero hacer una busqueda incremental, es decir, yo escribo en un cuadro de texto el 1 y en el datagrid me muestra todos los clientes que su clave empiece con 1, si despues del 1 escribo el 3, entonces en el datagrid me muestra todos los clientes que empiecen con 13, así funciona muy bien, pero si lo quiero hacer por el nombre ya no lo hace, creo yo que es por el tipo de datos, el datagrid esta conectado a un ADO, espero que alguien me ayude, 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 incremental

Publicado por fran (136 intervenciones) el 17/08/2001 19:30:37
prueba a abrir la sql con:
select * from cliente where nombre>='" & text1.text & "%'"
esto te debe mostrar los clientes que sean como el text1.text o superior
saludos
fran
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 incremental

Publicado por Leonard (7 intervenciones) el 09/10/2001 18:53:23
PARA HACER LA BUSQUEDA INCREMENTAL DEVE HACER LO SIGUIENTE
en el evento change del text debes poner lo siguiente
rs as new adodb.recordset
rs.open "select * from clientes where clave like '" & text1.txt & "%'"

set datagrid1.datasource=rs ' conecto el recordset al datagrid
datagrid1.refresh ' refresca el datagrid
rs.close ' cierro el recordset
set rs=nothing ' me aseguro de sacar el recordse de memoria

espero que te sirva este codigo.
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