Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/09/2005, 08:28
Avatar de relasoft
relasoft
 
Fecha de Ingreso: mayo-2005
Ubicación: Santa Fe, Argentina
Mensajes: 660
Antigüedad: 19 años
Puntos: 3
Mira yo he logrado lo mismo simplemente usando un control data.

Cuando enlazas el control data con el dbgrid, y realizas una consulta SQL el dbgrid automaticamente se modifica y te mostrara los campos que coincidan con lo que escribes. A medida que vas ingresando el nombre, por ejemplo, el dbgrid se acortara y mostrara todos los nombres que empiezen con , M si has escrito M, y asi sucesivamente. Aqui te dejo la consulta que hace esto posible.

Data1.RecordSource = "select * from Productos where IdProducto like '" & Text7.Text & "*';"
Data1.Refresh

esto debes colocarlo en el evento change del textbox o cualquier otro control que uses para el ingreso de texto.

Por cierto esto lo hago con una base de datos Access 2000 usando DAO y no ADO. Pero para el caso de ADO funciona lo mismo. Solo que en el lugar donde dice data1. ... cambialo por el control ADO que estes usando

Gracias
__________________
Deamon Technologies | Diseño Web » Programacion » Consulting | www.deamon.com.ar
Profesional Windows 2003 Server 3 Estrellas
Mi Curriculum