Comment créer un formulaire de saisie de données qui met les données dans deux tables
-
28-10-2019 - |
Question
Je Tables Student
et Course
Student
--------
ID - Primary Key - AutoNumber
Name - Text
Age - Number
Courses
-------
CID - Foreign Key
CourseTitle - Text
ID
dans le tableau des étudiants est liée à CID
dans les cours
Question
Je veux créer un simple formulaire de données d'entrée qui recueille un Name
étudiants, Age
et Course Title
. Le nom et l'âge devraient aller dans le tableau de Student
cependant, le titre du cours devrait aller dans le tableau de Course
.
Comment puis-je faire? Je sais comment créer un formulaire de saisie de données qui met les données dans une table, mais ne savent pas comment le mettre dans deux tables tout en maintenant la relation. J'apprécierais vraiment une capture d'écran.
La solution
En supposant que chaque élève peut avoir 0 à de nombreux cours, vous devez créer un sous-formulaire sur votre formulaire de saisie de données avec les cours pour chaque étudiant énuméré.
On dirait que vous faites cela grâce à l'accès concepteur de formulaires (par opposition au code VBA):
- Créer un formulaire principal frmStudents nommé.
-
Définir la source de données pour ce formulaire à votre table étudiants, puis ajoutez les champs que vous souhaitez afficher (Vous pouvez faire glisser ces derniers du « champs disponibles) menu.
-
Créer une autre forme du nom sfmCourses et définir la source de données à votre table de cours. Définissez la vue par défaut pour ce formulaire soit des formes continuaous ou feuille de données. Alors que dans la vue de conception, vous verrez encore une vue standard de concepteur de formulaires. Glissez et déposez les champs que vous souhaitez disponible sur le formulaire et prendre des dispositions pour emboîter le pas.
-
Ajouter un conteneur à Subform frmStudents et définir la propriété SourceObject à sfmCourses. Ensuite, utilisez la propriété LinkMasterFields pour établir la relation entre les deux.
L'espoir qui aide.