Sunteți pe pagina 1din 2

Crear un formulario con dos subformularios

Antes de utilizar este procedimiento, asegrese de que ha configurado la tabla de relaciones correctamente. Puede utilizar este procedimiento para crear un formulario y dos subformularios que tengan una relacin uno a varios a varios. El formulario principal tiene una relacin uno a varios con el primer subformulario y el primer subformulario tiene una relacin uno a varios con el segundo subformulario. 1. En la ventana Base de datos, haga clic en Formularios, bajo Objetos.

2. Haga clic en el botn Nuevo en la barra de herramientas de la ventana Base de datos. 3. En el cuadro de dilogo Nuevo formulario, haga doble clic en Asistente para formularios. 4. En el primer cuadro de dilogo, seleccione la tabla o la consulta para el formulario principal. Por ejemplo, supongamos que desea crear un formulario Clientes que tenga dos subformularios, un subformulario Pedidos y otro subformulario Detalles de pedidos. Seleccione la tabla Clientes (la parte "uno" de la primera relacin uno a varios). 5. Haga doble clic en los campos que desee incluir de esta tabla o consulta. 6. En el mismo cuadro de dilogo del asistente, seleccione la tabla o la consulta para el primer subformulario. Utilizando el mismo ejemplo, seleccione la tabla Pedidos (la parte "varios" de la primera relacin uno a varios), luego haga doble clic en los campos que desee incluir de esta tabla o consulta. Nota No importa qu tabla o consulta elija primero. 7. En el mismo cuadro de dilogo del asistente, seleccione la tabla o consulta para el segundo subformulario. Utilizando el mismo ejemplo, seleccione la tabla Detalles de pedidos (la parte "varios" de la segunda relacin uno a varios), luego haga doble clic en los campos que desee incluir de esta tabla o consulta. 8. Cuando seleccione Siguiente, si ha configurado correctamente las relaciones antes de iniciar el asistente, el asistente preguntar qu tabla o consulta desea ver. Utilizando el mismo ejemplo, para crear el formulario Clientes, seleccione Por clientes.

9. En el mismo cuadro de dilogo, seleccione la opcin Formulario con subformularios. 10. Siga las indicaciones de los restantes cuadros de dilogo del asistente. Cuando haga clic en Terminar, Microsoft Access crear un formulario principal con dos controles de subformulario. Tambin crear otros dos formularios, uno para cada subformulario. Notas

Cuando utilice el asistente para crear un formulario con dos subformularios, Microsoft Access sincroniza los dos subformularios adjuntando un procedimiento de evento a la propiedad AlActivarRegistro (OnCurrent) del primer subformulario. Puede copiar y modificar este procedimiento de evento si desea sincronizar ms subformularios en el mismo formulario. Para ver este procedimiento de evento, abra el primer subformulario en la vista Diseo, haga doble clic en el selector de formulario y haga clic en el botn Generar del cuadro de la propiedad AlActivarRegistro (OnCurrent). al lado

El formulario Pedidos de cliente de la base de datos de muestra Neptuno es un formulario con dos subformularios. Para ver este formulario, abra la base de datos Neptuno incluida en la carpeta EJEMPLOS de la carpeta OFFICE y, a continuacin, abra el formulario Pedidos de cliente en la vista Diseo. Para ms informacin acerca de la base de datos Neptuno, haga clic en .

Para obtener informacin de cmo cambiar el diseo del subformulario que crea el asistente, haga clic en .

Para obtener informacin sobre solucin de problemas de subformularios, haga clic en .

S-ar putea să vă placă și