MS Access 2003: Autocompletar datos de subformularios (relación de uno a muchos)

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

MS Access 2003: Autocompletar datos de subformularios (relación de uno a muchos)

Este tutorial de MSAccess explica cómo completar automáticamente los datos del formulario secundario (con capturas de pantalla) cuando se crea un registro en un formulario principal en Access 2003.

P: Tengo una base de datos de Access 2003/XP/2000/97 que registra los materiales transferidos desde nuestro taller a la sede. Los materiales tienen asignado un número específico (número de serie). Para cada número de serie, puede ingresar 24 artículos.

Creé un formulario y un subformulario. El formulario contiene datos como el número de serie, la fecha y el nombre del conductor. El subformulario contiene detalles como el número de artículo, la cantidad, la descripción del artículo y las notas.

Lo que quiero es que cuando asigne un nuevo número de serie en el formulario principal, el subformulario debería generar automáticamente los números del 1 al 24 como números de artículo. ¿Es esta una oportunidad?

R: Definitivamente se puede hacer. Hemos creado una base de datos de Access de muestra que puede descargar y que muestra cómo llenar un subformulario con datos cuando se crea un registro maestro en el formulario, en este caso varios registros.

Descargar versión en Access 2000

Veamos este ejemplo. A continuación, tenemos una tabla que enumera el número de serie, la fecha y el nombre del controlador.

El usuario ingresará el nuevo número de serie (y los datos relacionados) y usará una etiqueta en el campo del nombre del controlador.bajo principal El evento After_Insert del formulario ejecutará el código para crear los 24 registros de números de artículos que se asociarán con el número de serie (recién ingresado).

Como puede ver, los 24 elementos ahora aparecen en el subformulario.

(Visited 6 times, 1 visits today)