crear formulario para agregar registros en varias tablas

Soy nuevo para acceder (tengo solo la versión 2003) y me estoy volviendo loco. Considere también que soy un novato con DB en general, así que ahora estoy en el punto en que estoy muy confundido … por favor ayuda. Estoy tratando de diseñar una base de datos para catalogar todos los libros que tengo. Creé las tablas y establecí las relaciones Imagen de mi base de datos http://img716.imageshack.us/img716/4592/databasev.png ; Tengo algunas tablas relacionadas con el “Libro” en la relación de Muchos a Muchos (por ejemplo, Autores: cada libro puede tener varios autores y cada autor puede “tener” varios libros) y algunos otros en un simple One-To- Muchos (por ejemplo, tipo de libro: un solo libro puede ser de un tipo, pero puede haber muchos libros de ese tipo. Ahora me gustaría crear un único formulario (con subformularios si es necesario) para rellenar mis tablas. para poder agregar un nuevo libro y seleccionar, por ejemplo, autores existentes o agregar el autor de nuevo, lo mismo para los datos en la relación uno a muchos.

¿Cómo puedo hacer esto?

Estoy realmente perdido, ¿necesito formularios múltiples y agregarlos como formularios secundarios de uno principal, necesito consultas o qué?

El diseño anterior requiere cuatro subformularios. Cada subformulario se debe basar en la tabla de unión con Id. De libro como el enlace hijo y el campo maestro y un cuadro combinado basado en la tabla correspondiente para la segunda Id. De tabla.

Por ejemplo, su primer subformulario es Autores, la tabla en la que se basa es Libri_Autori

Link Master Field: Id Link Child Field: SchedaLibro 

Caja combo:

 Control Source: SchedaAutore Row Source : SELECT Id, Nome FROM Autori Bound Column: 1 Column Count : 2 Column Widths : 0, 2 

Cree su formulario de libro y luego comience a agregar subformularios; los asistentes harán la mayor parte del trabajo por usted.

Para agregar registros a la tabla de autores, debe establecer Límite a la lista como Sí y ejecutar código en el evento No en la lista. Me gusta usar un pequeño formulario emergente para agregar elementos a las tablas de “fondo”. Esto puede ser más fácil con Access 2010, ya que puede establecer un ListEtemsEditForm


1, La forma del libro, justo antes de agregar el subformulario. Tenga en cuenta que Use Control Wizards está seleccionado. Este es el valor predeterminado, por lo que a menos que no lo haya seleccionado, debería estar bien.

Paso 1 Usando un asistente

Los diversos pasos del asistente para agregar un subformulario Pasos del asistente para agregar un subformulario

Seleccionar los campos de subformulario

Seleccionar los campos de subformulario

Seleccionar los campos secundarios y secundarios del enlace

Seleccionar los campos secundarios y secundarios del enlace

El formulario que muestra el control de subformulario resaltado en amarillo y las propiedades de control

Control de subfrom

2, agregando el combo

Puede cambiar el campo agregado por el asistente de subformulario a un combo haciendo clic derecho y configurando las propiedades usted mismo …

Haga clic derecho para cambiar a combo

… o puede eliminar el control existente y agregar un combo usando el asistente. El primer paso es elegir el tipo de combo.

Paso 1 tipo de combo

El segundo paso es elegir la tabla o consulta

El paso 2 elije la tabla o pregunta

El tercer paso es elegir los campos

Paso 3 elegir campos

El paso cuatro elige el orden de clasificación y no se muestra aquí, este es el paso cinco, que es establecer los anchos de columna

El paso 4 se salta, el paso 5 establece los anchos de columna

El paso seis es establecer la fuente de control

Paso 6 establecer Fuente de control

Terminarás con un combobox con las propiedades ilustradas

Combo y propiedades de subformulario

Forma definitiva

Forma definitiva