Curso de Access XP Avanzado

Consultas paramétricas

Se denominan consultas paramétricas a aquellas consultas normalmente de selección que bajo un campo por el que se desea establecer un criterio de filtrado, en vez de implicar a valores constantes que hacen que dicha consulta al ser ejecutada siempre realice "lo mismo", se impliquen a campos (especificados entre corchetes [ ]) a los cuales se les asignan valores diferentes para cada ejecución de la consulta.

En el momento de ejecutar la consulta, serán solicitados al usuario mediante una ventana en pantalla que se introduzcan valores para esos campos de parámetros. Así, de esta forma, es posible crear una sola consulta, introduciendo para cada vez que se ejecuta un valor de comparación u operación diferente, con lo cual la consulta es versátil, variable y con valores de comparación distintos para cada vez.

Si se quiere realizar, por ejemplo, una consulta de selección de personal en función de sus ingresos y estos ingresos estén comprendidos unas veces entre unos valores y otras entre otros, la forma de que la misma consulta sea útil en todos los casos es realizar una consulta paramétrica.

Si bajo el campo ingresos, en la consulta, se especifica la condición >=600 Y <=1200, cada vez que se ejecute dicha consulta el criterio será el mismo, devolviendo los resultados que satisfacen dicha condición siempre fija y siempre la misma: Los empleados con un nivel de ingresos entre 600 y 1.200 euros.

Sin embargo, si en el campo correspondiente a ingresos el criterio a especificar es >=[ingreso mínimo] Y <=[ingreso máximo], al ejecutar esta consulta, como los "campos" [ingreso mínimo] e [ingreso máximo] no pertenecen a la tabla y no son reconocidos por Access, el programa mostrará dos cuadros de diálogo. En el primero aparecerá un cuadro de texto con la literatura "ingreso mínimo" (el mismo que tenía como nombre el campo o el parámetro entre corchetes) solicitando al usuario que introduzca un valor o dato para ese campo. De este modo, la primera parte de la condición se resolverá para un ingreso >= que el valor introducido como respuesta en el primer panel presentado (ver imagen A). En el siguiente cuadro de texto con la literatura "ingreso máximo" el usuario deberá especificar e introducir un dato que reemplazará al campo [ingreso máximo] en fila de criterios de la consulta (ver imagen B).

Por ejemplo: seleccionar los socios cuya cuota esté entre dos valores. La consulta en vista diseño será:

Al ejecutar la consulta nos pide dos valores:

(Imagen A)

Esta vez hemos introducido un valor de cuota mínima de 3 euros.

(Imagen B)

Esta vez hemos introducido un valor de cuota máxima de 15 euros.

Parte del resultado de la consulta es:

Pero en próximas ejecuciones de la consulta se podrán introducir otros datos límite en nos paneles de petición de entrada de dato para los parámetros. Entre 10 y 20 euros, entre 5 y 50 euros...cada vez limites de comparación diferentes.


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Access XP Avanzado y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Si desea obtener un acceso sin restricciones a los contenidos del curso de Access XP Avanzado y disfrutar de todas las herramientas del aula virtual (Videos explicativos streaming, acceso a los foros, chat, ejercicios resueltos, la ayuda del tutor, audioconferencia, estudio de grabación, test y actividades de autoevaluación, etc...) puede inscribirse completamente gratis y comenzar a realizar de forma inmediata el curso.