Cuadros combinados de realimentación
Una vez conocidas las consultas de Access vamos a retomar una propiedad que
ya se comentó cuando se describieron los campos
de una tabla. La de crear un cuadro combinado para disponer de una lista de datos
para elegir a modo de desplegable a la
hora de insertar un valor en un campo.
En el capítulo 2 se explicó la posibilidad de crear cuadros combinados que contenían
una lista de valores fijos. Lo que se propone en este apartado es la posibilidad de que el
cuadro combinado tome los datos de una tabla o consulta, de este modo los datos de la
lista se irán actualizando conforme se actualice la tabla o consulta.
Los pasos a seguir para crear un cuadro combinado de realimentación son:
- Acceder a la Vista Diseño de la tabla.
- Seleccionar el campo al cual asignarle el cuadro combinado. En nuestro ejemplo un campo
adecuado sería el de Localidad.
- Acceder al cuadro de diálogo Propiedades del campo y hacer clic sobre
la solapa Búsqueda.
- En la opción Mostrar control seleccionar Cuadro combinado
y en el cuadro Tipo de origen de la fila seleccionar Tabla/Consulta.
- Situar el cursor en el cuadro Origen de la fila y hacer clic sobre el
botón Generar que se muestra a la derecha del mismo.
- En el cuadro de diálogo Mostrar tabla hacer doble clic sobre el nombre
la tabla de la cual va a tomar los datos el cuadro combinado y a continuación hacer clic
sobre el botón Cerrar.
- Añadir a la consulta el campo del cual se van a tomar los datos, en nuestro caso el de
Localidad.
- Hacer clic sobre el botón Totales y seleccionar en la fila
correspondiente la opción Agrupar por. De este modo se consigue que los
datos no se muestren repetidos en el cuadro combinado.
- Si se quieren ver ordenados los datos en el cuadro combinado, seleccionar en la opción Ascendente
en la fila Orden. El aspecto final de la consulta es el que muestra la
siguiente imagen.

- Cerrar la consulta. En el cuadro de diálogo que se presenta hacer clic sobre el botón Sí.
- Finalmente en la opción Limitar a la lista de la ficha Búsqueda,
seleccionar la opción No, de este modo se podrán introducir un dato en
el campo aunque este no se presente en la lista de nombres que contiene el cuadro
combinado.
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....
Ejercicios
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....
Ejercicio 1
Crear las siguientes consultas de totalizar:
- Consulta que obtenga el total de las cuotas anuales del club por cada nivel de jugador.
Llamarla cuota anual por niveles
Ayuda: creamos un campo calculado de cuota_anual, entendiendo el campo
cuota como mensual.
En la consulta sólo incluimos el campo NIVEL_JUEGO y CUOTA_ANUAL.
Realizamos una consulta de totalizar, Agrupando por NIVEL_JUEGO y tomando el operador
SUMA en el campo cuota anual.
- Consulta que obtenga el total de facturación anual del club para los federados y para
los no federados. Llamarla cuotas anuales federados
Ayuda: Totalizar por el campo calculado cuota anual, añadir a la
consulta el campo FEDERADO y agrupar por él.
- Consulta que muestre el número de socios por cada nivel de juego. Llamarla número
de socios por niveles
Ayuda: Crear una consulta empleando dos veces el campo NIVEL_JUEGO.
Realizar la consulta de totalización, en el primer campo Agrupar por y
en el segundo y ultimo en la fila Total tomar la opción Cuenta
- Consulta que muestre el número de jugadores por estado civil y nivel de juego. Llamarla
socios agrupados por nivel y estado
Ayuda: Crear una consulta con dos campos, ESTADO_CIVIL y
NIVEL_JUEGO.
Agrupar por los dos en una consulta de totalizar y comprobar el resultado.
Añadir un campo para contar el número de registros, por ejemplo el campo DNI y en la
fila Total elegir la opción Cuenta
- Consulta que muestre el número de jugadores por localidad y estado civil. Llamarla socios
por localidades y estado civil
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....
Ejercicio 2
Crear las siguientes consultas paramétricas:
- Consulta que muestre el Nombre, Apellidos y Teléfono de los socios que pertenecen al
nivel de juego que se establezca al abrir la consulta, con la pregunta "que nivel de
juego se quiere mostrar". Llamar a la consulta ¿Nivel?
- Consulta que muestre los datos personales del socio que se especifique antes de abrir la
consulta cuando se pregunta "nº del socio". Llamarla ¿Número de
socio?
- Consulta paramétrica que nos solicite en el momento de ejecutarla,
los valores
inferior y superior para la cuota de los socios, entre cuyos valores estará
la de los socios que se obtendrán como resultado. Llamarla ¿Cuota entre?
AYUDA
Los criterios a establecer son, en estructura, similares a los de las consultas
sencillas solo que en lugar de valores concretos se teclean, entre corchetes, los textos
que se mostrarán en los cuadros de diálogo que aparecen al abrir la consulta.
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.