Saltar la navegación

5.5.1.- Formularios maestro-detalle.

Ilustración de una captura de pantalla que muestra la manera diseñar  un base de datos sencilla utilizando NetBeans e incluyendo, además de nombre y ciudad, las direcciones de correo electrónico.
Montaña Martín Vergel (Elaboración propia)

Un formulario maestro detalles es aquel en que participan dos o más tablas, entre las que existe una relación de tipo clave externa, por ejemplo, entre los contactos de la agenda y sus correos electrónicos. Está formado por un formulario principal, que lleva asociado otro formulario más pequeño a continuación, de forma que, si en el principal aparecen los datos de los contactos, en el secundario aparecerán los datos de los correos del registro activo del formulario principal.

Para hacer un formulario de este tipo en NetBeans debes seguir los pasos dados en el punto anterior hasta el paso 3, a continuación, haz lo siguiente:

  1. En opciones Crear área de detalle como selecciona el apartado Tabla CORREOS (ID_CONTACTO referencia CONTACTOS_ID).
  2. Finaliza el asistente, en el formulario Agenda aparecerán dos tablas para mostrar el resultado de la consulta. La de arriba será la tabla principal y la de abajo será la secundaria. Cuando seleccionas un contacto en la tabla superior aparecen sus correos electrónicos (si los tiene) en el inferior.

El funcionamiento de la tabla principal es semejante al caso anterior, la tabla secundaria obtiene sus datos de una lista denominada correosList que se genera a través de código.