Frage

Mit MS Access 2007, ich schaffe einen Studenten-Management-Datenbank. Ich habe Tabellen zu:

  • Schüler
  • Kurse
  • CourseSection

Was ich brauchte, ist eine Möglichkeit, Studenten zu einem Kurs Abschnitt zuzuweisen. Also habe ich eine Tabelle, die Studenten und Sitzungen verknüpft:

  • StudentsInSection (enthält Fremdschlüssel für Studenten und Fremdschlüssel zu Kurs-Bereich)

Ich möchte ein Formular erstellen, das mir einen Abschnitt bearbeiten können und fügen Sie Studenten aus der Liste der Studenten. Ich habe viele relationale Datenbank Arbeit getan, nur nie mit Zugang. Es scheint wie eine so einfache Sache. Kennt jemand eine gute Möglichkeit, dies zu tun?

War es hilfreich?

Lösung

Erstellen Sie ein Formular an die StudentsInSection Tabelle gebunden. Wenn Sie die Schüler im Abschnitt der Lage sein, zu bearbeiten, ist die einfachste Sache zu tun, um eine Combo-Box mit einer Reihe Quelle auf der Students-Tabelle mit der gebundenen Spalte des Kombinationsfeldes gebunden an den Schülern-ID in dem Re-Cord Basis zu verwenden die unter der StudentsInSection Form. Dieses Formular wird Ihr Unterformular sein. Stellen Sie die Standardansicht Eigenschaft des Formulars auf „Datenblatt“ oder „Continuous Forms“. Speichern und schließen Sie das Formular aus.

Erstellen Sie ein Formular an die CourseSection Tabelle gebunden. Aus der Liste Formularen, klicken Sie auf und das erste Formular zieht basierend auf der StudentsInSection Tabelle auf den Designbereich der CourseSection Form.

In der Karteikarte des neuen Unterformularsteuer, stellen Sie den Link Master Felder Eigenschaft auf den Abschnitt ID Ihre CourseSection Tabelle. Im Link-Child Eigenschaft Fields, setzen Sie den Wert auf die Section-ID Ihrer StudentsInSection Tabelle. Das Festlegen dieser Eigenschaften werden die Unterformular Daten filtern, um den aktuellen Wert in der übergeordneten Form übereinstimmen als Datensätze navigiert werden.

Andere Tipps

Die einfachste, was man tun kann, ist ein erstellen Unter bilden ein Hauptformular aus. Basis des Hauptformular aus von Studenten und Basis, um die Unterform aus der StudentsSection. Auf der Unterform, fügen Sie ein Pull-Down für den Kurs auswählen.

Auf diese Weise der StudentSection wird mit dem StudentID bevölkert bekommen (ich nehme an, dass Ihr Schlüssel ist) von der Mutterform, und Sie können die courseid einstellen, wenn Sie die ziehen festgelegt.

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