creaciÓn de cuadros combinados en cascada en access

3
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:

Upload: ematias1

Post on 01-Dec-2015

554 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: CREACIÓN DE CUADROS COMBINADOS EN CASCADA EN ACCESS

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:

Page 2: CREACIÓN DE CUADROS COMBINADOS EN CASCADA EN ACCESS

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

Page 3: CREACIÓN DE CUADROS COMBINADOS EN CASCADA EN ACCESS

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