Anfänger - n:m Beziehungen in Formularen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

DerD
Beiträge: 1
Registriert: Fr, 11.10.2013 13:46

Anfänger - n:m Beziehungen in Formularen

Beitrag von DerD »

Hallo Forum :)

Ich bin dabei für einen türkischen Verein, der Integrationskurse anbietet, eine Datenbank zu erstellen. Jedoch ist mein Wissensstand was Datenbanken angeht nicht grad groß, leider.

Bisher habe ich folgende Tabellen erstellt:
Teilnehmerdaten (ID, allgemeine Daten wie Adresse, Nationalität usw.)
Kurse (ID, Kursname, Leiter, Art)
Prüfungen (Art der Prüfung, Datum)
rel_Teilnehmer_Kurs (Teilnehmer-ID, Kurs-ID)
rel_Teilnehmer_Prüfung (Teilnehmer-ID, Prüfungs-ID)

Problematisch ist, dass Teilnehmer mit der Zeit an verschiedenen Kursen teilnehmen können, ebenso auch an verschiedenen Prüfungen, die darüber hinaus auch mal wiederholt werden können.
Nun wollte ich mir ein Formular basteln, mit dem man einen neuen Kurs eingeben kann und dann auch direkt am besten aus einer Tabelle Teilnehmer zuordnen kann. Etwas Ähnliches dann auch für Prüfungen, wobei ich mir noch nicht sicher bin, ob ich das dann doch noch eher in die Teilnehmertabelle packen sollte.

Würde mich über ein paar Lösungsansätze freuen.

Grüße
Daniel
RobertG
********
Beiträge: 2070
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Anfänger - n:m Beziehungen in Formularen

Beitrag von RobertG »

Hallo Daniel,

1:n-Beziehungen erhältst Du in Formularen am einfachsten über ein Hauptformular und ein Subformular. Der Kurs würde im Hauptformular stehen, die Teilnehmer direkt im Subformular eingetragen.
Das trifft auf Deine Schilderung nicht zu, weil Du statt der Teilnehmer die Teilnehmer-ID benötigst. Also musst Du in den Subformularen ein Listenfeld als Auswahlfeld positionieren. Im Hauptformular wird weiter der Kurs eingegeben, im Subformular über das Listenfeld der Teilnehmer/die Teilnehmerin. Dabei würde ich zumindest im Subformular für die besser Übersicht das Listenfeld in ein Tabellenkontrollfeld packen. Dann siehst Du alle TeilnehmerInnen, die Du dem Kurs zuordnest, im Formular direkt.
Entsprechend kannst Du dann auch die Prüfungen nehmen und Teilnehmer zuordnen oder umgekeht Teilnehmern Prüfungen zuordnen.

Gruß

Robert
Antworten