Consulta en Access con el operador AND

Hola mi pregunta es la siguiente, resulta que tengo un formulario con dos objetos de texto para realizar una consulta en donde en la condición where la consulta necesita validar los dos campos (textos) que tengo dentro del formulario. Es decir el usuario digita en cada campo los valores correspondientes y Cuando oprime el botón para que se me ejecute la consulta me aparece dos cuadros incómodos (Con titulo "Introduzca el valor del parámetro") de validación volviendo me a pedir el valor de los dos campos que el usuario a digitado en los textos del formulario..
¿Cómo hago para que estos dos ventanas de validación no me aparezcan?
El error surge por que dentro de la consulta sql necesito una sentencia AND:
La sentencia es la siguiente:
SELECT Amigos.NOMBRES, Amigos.APELLIDOS, Amigos.TELEFONO, Amigos.OBSERVACIONES, Amigos.OFICINA, Amigos.CELULAR, Amigos.DIRECCIÓN
FROM Amigos
WHERE (((Amigos.NOMBRES)=[Forms]![consulta_ por_amigos]![Texto0]) AND ((Amigos.APELLIDOS)=[Forms]![consulta_ por_amigos]![Texto3]));
Gracias por la ayuda espero haberme hecho entender.

1 respuesta

Respuesta
1
Generalmente estos cuadros salen cuando access, no encuentra el nombre del objeto referenciado.
Preocupate en revisar como está escrita la referencia
forms!nombre_formulario!nombre_campo
Si no hay espacio en los nombre no es necesari el uso de llaves.
Otra forma de llamar una consulta es crearla en el momento , por ejemplo en el boton puedes poner
dim sql as string
' Armo la consulta
sql="select campo1, campo2,campo_N from tabla where campo1='" & me.texto1 & ""
' borro l consulta anterior
docmd.deleteobject acquery, nombre_consulta
' creo la consulta en access
Currentdb. Createquerydef nombre_consulta, sql ' sql es la variable que contiene nuestra consulta armada
'Muestro resultado
docmd.openquery Nombre_consulta,modo,Tipo_vista,Modo

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas