Estás trabajando sin conexión, espera a que vuelva la conexión a Internet

Cómo crear una consulta que tiene parámetros para evaluar criterios complejos

Ha finalizado el soporte técnico para Office 2003

Microsoft puso fin al soporte técnico para Office 2003 el 8 de abril de 2014. Este cambio ha afectado a las actualizaciones de software y las opciones de seguridad. Sepa qué significa esto en su caso y cómo puede mantenerse protegido.

Este artículo se publicó anteriormente con el número E290178
Este artículo se aplica únicamente a las bases de datos de Microsoft Access (.accdb o .mdb).

Moderada: requiere conocimientos básicos de macros, código e interoperabilidad.

Para obtener una versión de este artículo para Microsoft Access 2000, vea 209250.
Para obtener una versión de este artículo para Microsoft Access 97, vea 103252.
Resumen
En Microsoft Access, puede utilizar parámetros variables en las consultas. En este artículo se explica cómo construir una consulta que requiere más de un mensaje. Puede utilizar cada parámetro como un criterio y también como un campo para permitir la evaluación complicada del valor que se especifica en cada parámetro.
Más información
PRECAUCIÓN
Si sigue los pasos de este ejemplo, modificará la base de datos de ejemplo Neptuno.mdb (Northwind.mdb). Quizás desee hacer copia de seguridad del archivo Neptuno.mdb y seguir estos pasos en una copia de la base de datos.

La consulta con parámetros siguiente está basada en la tabla Orders de la base de datos de ejemplo Neptuno.mdb. Selecciona los pedidos escritos entre dos fechas proporcionadas por el usuario.

Si el usuario no escribe la fecha inicial sino la fecha final, la consulta devuelve todas las fechas mayores o iguales que la fecha inicial, o menores o iguales que la fecha final. Si el usuario no escribe ni una fecha inicial ni una fecha final, la consulta devuelve todos los pedidos.
  1. Abra la base de datos de ejemplo Neptuno.mdb.
  2. Cree una consulta nueva que se base en la tabla Orders.
  3. Escriba la consulta siguiente:
        Consulta: FindOrdersByDate    ---------------------------------------------------------    Tipo: Select Query       Campo: IdPedido    Mostrar: Yes    Campo: OrderDate    Orden: Ascending    Mostrar: Yes    Primera línea del criterio: Between [Start Date] and [End Date]    Segunda línea del criterio: <=[End Date]    Tercera línea del criterio: >=[Start Date]    Campo: [Start Date]    Mostrar: No    Primera línea del criterio: Is Not Null    Segunda línea del criterio: Is Null    Tercera línea del criterio: Is Not Null    Cuarta línea del criterio: Is Null    Campo: [End Date]    Mostrar: No    Primera línea del criterio: Is Not Null    Segunda línea del criterio: Is Not Null    Tercera línea del criterio: Is Null    Cuarta línea del criterio: Is Null					
  4. En Microsoft Office Access 2003 o en Microsoft Access 2002, en el menú Consulta, haga clic en Parámetros. En Microsoft Office Access 2007, haga clic en la ficha 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 la consulta, agregue dos entradas, una para cada parámetro de la consulta, como sigue:
        Parámetros de la consulta    -----------------------    Parámetro: Start Date    Tipo de datos: Date/Time    Parámetro: End Date    Tipo de datos: Date/Time					
  5. 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 ficha Diseño y, a continuación, haga clic en Ver hoja de datos en la lista Ver del grupo Resultados para ejecutar la consulta.

    Nota
    Access le solicita el valor de los parámetros. A continuación, Access sustituye los valores apropiados en la consulta.
ACC2007 OfficeKBHowTo queries ui parameter query ACC2002 reviewdocid
Propiedades

Id. de artículo: 290178 - Última revisión: 05/22/2007 18:37:09 - Revisión: 6.1

Microsoft Office Access 2007, Microsoft Office Access 2003, Microsoft Access 2002 Standard Edition

  • kbhowto KB290178
Comentarios
c.microsoft.com/ms.js">