Desde luego que si, para desarrollar sistemas debes hacerlo en base a codigo ADO ya que es mas robusto que el control Data.
El Data solo es como para familiarisarse con el lenguaje VB almenos yo lo hice asi pero para aplicaciones reales tienes que utilizar el codigo ADO.
Ahora si no me equivoco tu buscas lo que yo llamo busqueda incremental.
De ser asi:
Entonces te debe servir la aplicacion que te dejo a continuacion
OJO: aqui uso el control DataGrid el control DBGrid no lo empleo.
Espero que te sirva...
Un saludo y suerte..
<<_GIOMAR_>>