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. |