Cómo crear un formulario de entrada de datos que ponga datos en dos tablas
-
28-10-2019 - |
Pregunta
tengo Student
y Course
Mesas
Student
--------
ID - Primary Key - AutoNumber
Name - Text
Age - Number
Courses
-------
CID - Foreign Key
CourseTitle - Text
ID
en la mesa de los estudiantes está vinculado a CID
en cursos
Pregunta
Quiero crear un formulario de inscripción de datos simple que recopile a los estudiantes Name
, Age
y Course Title
. El nombre y la edad deben entrar Student
Tabla Sin embargo, el título del curso debe entrar Course
mesa.
¿Cómo hago esto? Sé cómo crear un formulario de inscripción de datos que ponga datos en una tabla pero no sé cómo colocarlos en dos tablas mientras mantiene la relación. Realmente apreciaría una captura de pantalla.
Solución
Suponiendo que cada estudiante pueda tener 0 a muchos cursos, debe crear una subformación en su formulario de inscripción de datos con los cursos para cada estudiante en la lista.
Parece que está haciendo esto utilizando el diseñador de formularios de acceso (a diferencia del código VBA):
- Cree un formulario principal llamado FrMStudents.
Establezca la fuente de datos para este formulario en la tabla de sus alumnos y luego agregue los campos que desea mostrar (puede arrastrarlos desde el menú "Campos disponibles).
Cree otro formulario llamado SFMCOURSES y establezca la fuente de datos en su tabla de cursos. Establezca la vista predeterminada de este formulario en formularios continuos o hoja de datos. Mientras esté en la vista de diseño, aún verá una vista de diseñador de formularios estándar. Arrastre y deje caer los campos que desee disponibles en el formulario y organice el ajuste.
Agregue un contenedor de subformación a FrmStudents y establezca la propiedad SourceObject en SFMCourses. Luego use la propiedad LinkMasterfields para establecer la relación entre los dos.
Espero que ayude.