3.10. Cuadros combinados en cascada

 

3.10. Cuadros combinados en cascada

En un formulario de la base de datos Gestión del videoclub, vas a insertar dos cuadros combinados:

·  El primero de ellos, contendrá las localidades de los clientes.

·  Una vez seleccionada la localidad, un segundo cuadro combinado, mostrará los clientes de esa localidad.

Procedimiento:

1/\    Crea una tabla  con el nombre localidades, con las siguientes características y datos:

2/\    Elimina las relaciones de las tablas, para poder modificar el campo Localidad de la tabla Clientes,  para eliminar las relaciones Clic sobre la ficha Herramientas de la base de datos y haz clic sobre el botón Relaciones,  seleccionas las líneas de relación, botón derecho y Eliminar.

3/\    En el campo Localidad cambia el tipo de datos a Asistente para búsquedas, selecciona la tabla localidades y elige los campos codlocal y Localidad. Reestablece las localidades en la vista Hoja de datos.

4/\    Crea de nuevo las relaciones.

 

5/\    Crea un formulario con el nombre Localidades y clientes, en inserta los siguientes cuadros combinados:

5/\1- Primer cuadro combinado:

  • Dibuja el control y en el Asistente para búsquedas, selecciona la tabla localidades y elige los campos codlocal y Localidad.
  • Activa la Hoja de  Propiedades y  en la ficha Otras dale el nombre local.

5/\2- Segundo cuadro combinado:

  • Dibuja el control y en el Asistente para búsquedas, selecciona la tabla Clientes y elige los campos DNI/NIE, Apellidos y Localidad.
  • Activa la Hoja de  Propiedades y  en la ficha Otras dale el nombre cliente.

En la Hoja de Propiedades, activa la ficha Datos y el Origen de la fila haz clic sobre los… para abrir el Generador de consultas.

 

  • Sitúate en  la zona Criterios del campo Localidad,

  •  y con el botón derecho elige la opción Generar, y realiza los pasos de la siguiente imagen:

La finalidad de esta expresión es indicarle al cuadro combinado cliente que las localidades de la tabla Clientes sean las mismas que las localidades del cuadro combinado local

5/\3- Por último crea una macro con el nombre Actualizar, cuya misión será actualizar los datos de los cuadros combinados cada vez que se cambie la selección, agregando una acción de NuevaConsulta e indicando los nombres de los controles.

5/\4- Finalmente  en la Hoja de Propiedades en la ficha Eventos de ambos controles en  Al hacer clic selecciona la macro actualizar.

{jcomments on}

Licencia Creative Commons