Comment créer un formulaire de saisie de données qui met les données dans deux tables

StackOverflow https://stackoverflow.com/questions/8376831

  •  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.

Était-ce utile?

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):

  1. Créer un formulaire principal frmStudents nommé.
  2. 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.

  3. 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.

  4. 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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top