2014-11-08

Consulta de parámetros en Ms Access

Title Una consulta de parámetros es una consulta que solicitará, mediante un cuadro de diálogo, información que empleará como criterios de una consulta. Los criterios de una consulta sirven para restringir o filtrar los registros que nos devolverá la consulta. Si cambiamos los criterios con frecuencia, este tipo de consulta es especialmente útil porque permite cambiar los mismos sin necesidad de abrirla repetidamente en vista de diseño. Las consultas de parámetros también valen como base para formularios e informes.

Elementos a tener en cuenta

- En el campo a filtrar, escribimos en el criterio entre corchetes el texto que deseamos que aparezca en el cuadro de diálogo solicitando la información.
- El texto escrito en la fila criterios no puede ser idéntico al nombre de ese campo. Una solución es rodearlo del símbolo de interrogación: [¿Nombre del campo?]
- Se pueden crear consultas de parámetros con múltiples criterios, por cada criterio aparecerá un cuadro de diálogo diferente.
- No se pueden usar ni puntos (.) ni signos de exclamación (!) como texto en el mensaje de petición de parámetros.
- Presionamos Mayús+F9 para ejecutar la consulta inmediatamente.

Consulta de un parámetro

  1. Abrimos la base de datos Neptuno
  2. Abrimos la consulta Facturas en Vista Diseño
  3. En la fila Criterios del campo País escribimos: [Escribe el país]
  4. En la pestaña Diseño presionamos Ejecutar
  5. En el cuadro de diálogo escribimos México y presionamos Entrar

Consulta comparando un parámetro

  1. Abrimos la base de datos Neptuno
  2. Abrimos la consulta Facturas en Vista Diseño
  3. En la fila Criterios del campo País escribimos: <>[Escribe el país]
  4. En la pestaña Diseño presionamos Ejecutar
  5. En el cuadro de diálogo escribimos México y presionamos Entrar
  6. Nos devolverá una tabla con todos los países salvo México
Para pedidos mayores de 100€, escribimos en la fila Criterios del campo Cargo: >[Cargo mayor de]. En el cuadro de diálogo escribimos 100 y devolverá aquellos pedidos mayores de 100€.

Consulta de parámetros entre dos fechas

  1. Abrimos la base de datos Neptuno
  2. Abrimos la consulta Facturas en Vista Diseño
  3. En la fila Criterios del campo FechaPedido escribimos: Entre [Escribe la fecha de inicio] Y [Escribe la fecha final]
  4. En la pestaña Diseño presionamos Ejecutar
  5. En el cuadro de diálogo [Escribe la fecha de inicio] escribimos 1/1/1997, en el cuadro de diálogo [Escribe la fecha de final] escribimos 1/1/1998 y presionamos Entrar

Consulta con caracteres comodín

Este tipo de consultas nos permiten más flexibilidad con búsquedas no exactas.

Un solo asterisco:

Para campos que empiezan por una letra o cadena de texto. En nuestro ejemplo todos los países que empiezan por la letra b.

  • En el campo País escribimos: Como [Escribe el país] & "*"
  • En el cuadro de diálogo escribimos: b
  • Como resultado tendremos una tabla con los pedidos de Bélgica y Brasil
  • Si en el cuadro de diálogo escribimos *, nos devolverá todos los registros.
    Si rodeamos una cadena de texto con *cadena*, como por ejemplo *ia* nos devolverá todos los países que contienen la misma.
    Para el resultado opuesto, excluir registros que empiecen por esa cadena, escribimos: No como [Escribe el país] & "*"

    Dos asteriscos:

    Para campos que contienen una letra o cadena de texto. En nuestro ejemplo todos los países que contienen la cadena ar.

  • En el campo País escribimos: Como "*" & [Escribe el país] & "*"
  • En el cuadro de diálogo escribimos: ar
  • Devuelve todos los registros si dejamos el cuadro de diálogo en blanco o los registros que contengan la cadena de texto especificada. Es una alternativa al ejemplo anterior con un asterisco, en la que no es necesario escribir los asteriscos ya incluidos en el criterio.

    Para el resultado opuesto, excluir registros que contengan la cadena, escribimos: No como "*" & [Escribe el país] & "*"

    Caracteres comodín

    Aunque no podamos emplear ! entre los corchetes del texto de la consulta de parámetro, sí que se pueden emplear caracteres comodín en el cuadro de dialogo.

    CARÁCTER DESCRIPCIÓN EJEMPLO
    * Hace coincidir cualquier número de caracteres. Puede ser utilizado como el primero o el último carácter de la cadena de caracteres. qu* encuentra quién, quiero y quieto
    ? Hace coincidir cualquier carácter alfabético individual. B?l encuentra bala, billete y bola
    [ ] Hace coincidir cualquier carácter individual situado entre los corchetes. B[ao]l encuentra bala y bola pero no billete
    [! ] Hace coincidir cualquier carácter que no se encuentre entre los corchetes. r[!oc]a encuentra risa y runa pero no roca ni rosa
    - Hace coincidir cualquier carácter de un intervalo de caracteres. Debe especificar el intervalo en orden ascendente (A a Z, no Z a A). b[a-c]d encuentra bad, bbd y bcd
    # Hace coincidir cualquier carácter numérico individual. 1#3 encuentra 103, 113 y 123

    Ejemplos:

    En el campo País escribimos: Como [Escribe el país]
    Si deseamos todos los países que no tengan como segunda letra la r:

    En el cuadro de diálogo escribimos ?[!r]*
    Sin consulta de parámetro, simplemente escribimos en la fila Criterios: Como "?[!r]*"
    De los resultados habremos eliminado los países Argentina, Brasil, Francia e Irlanda.

    Si deseamos todos los países que no tengan como última letra la a, á, u o:

    En el cuadro de diálogo escribimos *[!a, á, o]
    Sin consulta de parámetro, simplemente escribimos en la fila Criterios: Como "*[!a, á, o]"
    De los resultados habremos seleccionado Brasil, Estados Unidos y Portugal.

    Referencias:
    Utilizar caracteres comodín
    Actualizar datos de una consulta o formulario inmediatamente

    No hay comentarios:

    Publicar un comentario

    Nube de datos