La Web del Programador: Comunidad de Programadores
 
    Pregunta:  39028 - BÚSQUEDAS POR MÚLTIPLES CAMPOS EN ADO CON VB6
Autor:  Mario Maldonado
Cómo puedo efectuar una búsqueda (con ADO) con varios campos que forman una clave única. La base de datos está en Access 97. Microsoft dice que la búsqueda por múltiples campos en ADO arroja resultados inciertos, pero tiene que haber una forma de hacerlo.

  Respuesta:  victor terrones
me extraña tu pregunta, solo tienes que usar la cláusula where de select
uniendo la condición de cada campo con and

select a,b,c from data where key1=1 and key2=2 and key3=3

también puedes unir los keys

el método find tienes que usarlo con cuidado, solo cuando la cantidad
de registros es pequeña, pues es ineficiente ya que significa traer todos
los registros sobre los que vas a realizar la búsqueda

  Respuesta:  Cecilia Colalongo
Con el método Find de Recordset se puede buscar por un campo solo, con Filter se puede usar cualquier búsqueda combinada con AND y OR.

¿Cómo estás realizando la búsqueda? porque podes armar un query cuando recuperas los datos del Recordset y ahí incluir todas las condiciones.