creaciÓn de cuadros combinados en cascada en access
TRANSCRIPT
CREACIÓN DE CUADROS COMBINADOS EN CASCADA EN ACCESS
Por Emilio Matías Solanilla
Planteamiento del problema:
Tenemos dos tablas: La primera recoge los nombres de las comarcas de Aragón y se llama comarcas.
La segunda, que llamamos municipios, asocia cada ayuntamiento con su comarca
Queremos crear un formulario con dos menús desplegables, de forma que al seleccionar en el primero
una comarca, en el segundo nos aparecerán solamente los municipios pertenecientes a la misma.
Descripción de la solución:
Creamos un formulario que llamaremos formulario de búsqueda. Insertaremos un cuadro combinado
que llamaremos comarcalidad y que configuraremos indicando como origen de la fila comarcas. De
esta manera, cuando pulsemos en él nos aparecerá la lista de todas las comarcas aragonesas.
A continuación, se configura otro cuadro que denominaremos municipalidad. En este caso
indicaremos como origen de la fila consultamunicipio.
consultamunicipio, es la consulta que buscará en
la tabla municipios aquellos ayuntamientos que
estén asociados a la comarca que hemos
introducido en comarcalidad.
Así, en la pestaña “crear” se marca el icono “diseño
de consulta” y realizaremos la configuración que se
refleja en la imagen de la derecha.
La búsqueda dará como respuesta todo valor del
campo MUNICIPIO (por eso está marcado mostrar),
en orden Ascendente (alfabético), de todos
aquellos registros de la tabla municipios que
cumplan con el criterio de que el valor del campo
COMARCA coincida coincida con lo que hayamos
marcado en el cuadro combinado “comarcalidad”
que se encuentra en el formulario “formulario de
búsqueda”. La herramienta “generador” (puede accederse a ella colocándonos en la celda de
“criterio”, pulsando el botón derecho), nos facilita la redacción del criterio.
Resumiendo, hemos creado un
formulario con dos cuadros
combinados: Uno visualiza la
lista de comarcas de Aragón
almacenadas en una tabla. El
otro solicita que se ejecute una
búsqueda de los municipios que
pertenecen a la comarca que hemos elegido y nos muestra el resultado a la misma.
Esto solamente funciona la primera vez que lo hacemos. Si cambiamos la comarca, comprobaremos
que el listado de municipios no se actualiza.
Tenemos dos opciones para solventar este problema:
1. Presionar la tecla F9.
2. Crear una macro.
Vamos a estudiar con más detalle esta segunda opción:
En la pestaña “crear”, pulsamos el icono “macro”. En el desplegable asociado a acción marcamos
“nueva consulta” y en el nombre de control escribimos municipalidad (el nombre del campo que
queremos actualizar). Lo guardaremos con el nombre refrescar. A continuación volvemos al
formulario de búsqueda y en la hoja de propiedades del cuadro comarcalidad, en la pantalla de
eventos en la celda asociada a “Después de Actualizar”, escribimos refrescar.
Con esto, podemos dar por acabada la actividad:
Autor: Emilio Matías Solanilla