Cómo crear una consulta que tenga parámetros para evaluar criterios complejos en Access
Número de KB original: 290178
Nota:
Este artículo solo se refiere a una base de datos de Microsoft Access (.mdb o .accdb). Requiere conocimientos básicos de macros, codificación e interoperabilidad.
Resumen
En Microsoft Access, puede usar parámetros de variable en las consultas. En este artículo se describe cómo construir una consulta que requiere más de un mensaje. Puede usar cada parámetro como criterios y como campo para permitir una evaluación complicada del valor especificado en cada parámetro.
Más información
Precaución
Si sigue los pasos de este ejemplo, modificará la base de datos de ejemplo Northwind.mdb. Es posible que desee realizar una copia de seguridad del archivo Northwind.mdb y seguir estos pasos en una copia de la base de datos.
La siguiente consulta de parámetros se basa en la tabla Orders de la base de datos de ejemplo Northwind.mdb. Selecciona los pedidos escritos entre dos fechas proporcionadas por el usuario.
Si el usuario no especifica la fecha de inicio o la fecha de finalización, la consulta devuelve todas las fechas mayores o iguales que la fecha de inicio, o menos o igual que la fecha de finalización. Si el usuario no escribe una fecha de inicio o una fecha de finalización, la consulta devuelve todos los pedidos.
Abra la Northwind.mdb de base de datos de ejemplo.
Cree una nueva consulta basada en la tabla Orders.
Escriba la siguiente consulta:
Query: FindOrdersByDate ------------------------------------------------ Type: Select Query Field: OrderID Show: Yes Field: OrderDate Sort: Ascending Show: Yes First Criteria Line: Between [Start Date] and [End Date] Second Criteria Line: <=[End Date] Third Criteria Line: >=[Start Date] Field: [Start Date] Show: No First Criteria Line: Is Not Null Second Criteria Line: Is Null Third Criteria Line: Is Not Null Fourth Criteria Line: Is Null Field: [End Date] Show: No First Criteria Line: Is Not Null Second Criteria Line: Is Not Null Third Criteria Line: Is Null Fourth Criteria Line: Is Null
En Microsoft Office Access 2003 o Microsoft Access 2002, en el menú Consulta , haga clic en Parámetros. En Microsoft Office Access 2007, haga clic en la pestaña Diseño y, a continuación, haga clic en Parámetros en el grupo Mostrar u ocultar . En el cuadro de diálogo Parámetros de consulta, agregue dos entradas, una para cada parámetro de la consulta, de la siguiente manera:
Query Parameters ----------------------- Parameter: Start Date Data Type: Date/Time Parameter: End Date Data Type: Date/Time
En Access 2003 o en Access 2002, haga clic en Hoja de datos en el menú Ver para ejecutar la consulta. En Access 2007, haga clic en la pestaña Diseño y, a continuación, haga clic en Vista hoja de datos en la lista Vista del grupo Resultados para ejecutar la consulta.
Nota:
Access le pide el valor de los parámetros. A continuación, Access sustituye los valores adecuados en la consulta.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de