Hola amderon mira si con la clausula LIKE de SQL puedes hacer cualquier tipo de consulta de conhinsidencias al buscar, mira aqui tienes unos ejemplos:
SELECT * FROM clientes WHERE nombre='ALFREDO';
Selecciona todos los campos de la tabla 'clientes', pero los registros de todos aquellos clientes que se llamen 'ALFREDO'.
SELECT * FROM abonados WHERE provincia='MADRID' OR provincia='VALENCIA OR provincia='BARCELONA';
Selecciona todos los campos de la tabla 'abonados', pero los registros de todos los abonados de las provincias de 'MADRID', 'VALENCIA' o 'BARCELONA'.
SELECT nombre, apellidos FROM abonados WHERE edad>=18;
Selecciona los campos 'nombre' y 'apellidos' de la tabla abonados, escogiendo a aquellos abonados que sean mayor de edad (a partir de 18 años).
SELECT * FROM abonados WHERE edad>=18 AND edad<=45;
Selecciona todos los abonados con edades comprendidas entre los 18 y los 45 años.
SELECT * FROM abonados WHERE edad BETWEEN 18 AND 45;
Selecciona todos los abonados con edades comprendidas entre los 18 y los 45 años.
SELECT * FROM diario WHERE fecha=#7/1/97#;
Selecciona los apuntes de 'diario' realizados el 1 de Julio de 1.997 (la fecha ha de indicarse en inglés (mes/día/año)).
SELECT * FROM diario WHERE fecha<=#12/31/96#;
Selecciona los apuntes de 'diario' realizados antes del 1 de Enero de 1.997.
SELECT * FROM diario WHERE fecha BETWEEN #7/1/97# AND #7/31/97#;
Selecciona los apuntes de 'diario' realizados en Julio de 1.997.
SELECT * FROM clientes WHERE nombre LIKE 'AL*';
Selecciona los clientes cuyo nombre comience con los caracteres 'AL'.
SELECT * FROM clientes WHERE apellidos LIKE '*EZ';
Selecciona los clientes cuyos apellidos terminen con los caracteres 'EZ'.
SELECT * FROM clientes WHERE apellidos LIKE '*ZAMO*'
Selecciona los clientes cuyos apellidos contengan, en cualquier posición, los caracteres 'ZAMO'.
SELECT * FROM clientes WHERE provincia IN ('MADRID', 'BARCELONA',
'VALENCIA','TOLEDO', 'AVILA');
Selecciona todos los clientes de las provincias de MADRID, BARCELONA, VALENCIA,
TOLEDO o AVILA.
otra cosa mira te recomiendo que hagas una consulta parcial o como tu la llames de la siguiente manera creo que es la mejor
datacontrol relaciona la base de datos, luego en las propiedades en vez de seleccionar la tabla utiliza el sql y escribe cuales campos quieres jalar de tu tabla ejemplo select * from tabla1 luego en una caja de texto en el evento change
pon una variable digamos criterio de tipo string
private sub text1_click()
Dim criterio as string
criterio = "Select * from tabla1 where nombre like (aqui pones cualquiera de los ejemplos que te di anteriormente)
adodc1.datasource = criterio
adodc1.update
end sub
solo relaciona un datagrid con el adodc1 y listo cada vez que introduscas un caracter en tu caja de text te ara una busqueda muy buena letra por letra en toda tu base de datos
PD. EN LOS EJEMPLOS EN VEZ DE ESTO ' USA " OK
ATTE. ROBERTO URITA
PERDON EL ROLLO Y CUALQUIER DUDA SOBRE SQL MANDENME UN MAIL A MI CORREO
ESPERO QUE TE AYUDE SI TIENES DUDAS SOBRE TU CONEXION MANDAME EL CODIGO DE COMO LO ESTAS HACIENDO Y TE DIGO SI ESTA BIEN O MAL