Frage

Ich habe Student und Course Tische

Student
--------
ID - Primary Key - AutoNumber
Name - Text
Age - Number

Courses
-------
CID - Foreign Key
CourseTitle - Text

ID in der Schülertabelle ist mit verbunden CID in Kursen

Frage

Ich möchte ein einfaches Dateneintragsformular erstellen, das Schüler sammelt Name, Age und Course Title. Der Name und das Alter sollten hineingehen Student Tabelle sollte jedoch der Kursentitel eingehen Course Tisch.

Wie mache ich das? Ich weiß, wie man ein Dateneintragsformular erstellt, in dem Daten in eine Tabelle gelegt werden, aber nicht wissen, wie man sie in zwei Tabellen einfügt, während die Beziehung aufrechterhalten wird. Ich würde einen Screenshot wirklich schätzen.

War es hilfreich?

Lösung

Unter der Annahme, dass jeder Schüler 0 bis viele Kurse haben kann, sollten Sie mit den Kursen für jeden gelisteten Schüler eine Unterform in Ihrem Dateneintragsformular erstellen.

Es hört sich so an, als würden Sie dies mit dem Designer für Access Forms (im Gegensatz zum VBA -Code) tun:

  1. Erstellen Sie eine Hauptform namens Frmstudents.
  2. Legen Sie die Datenquelle für dieses Formular in Ihre Schülertabelle fest und fügen Sie dann die angezeigten Felder hinzu (Sie können diese aus dem Menü "verfügbare Felder) ziehen.

  3. Erstellen Sie ein anderes Formular namens SFMCourse und setzen Sie die Datenquelle in Ihrer Kurstabelle. Setzen Sie die Standardansicht für dieses Formular entweder kontinuierliche Formulare oder Datenblätter. In der Designansicht sehen Sie weiterhin eine Standardformulieransicht. Ziehen Sie die Felder, die Sie möchten, auf das Formular und arrangieren Sie sie.

  4. Fügen Sie einen Subform -Container zu Frmstudents hinzu und setzen Sie die QuelleObject -Eigenschaft auf SFMCourse. Verwenden Sie dann die LinkMasterFields -Eigenschaft, um die Beziehung zwischen den beiden festzustellen.

Ich hoffe, das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top