Supportnet / Forum / Datenbanken
Formular für eine n...m Beziehung anlegen
Frage
Hallo Leute,
wie kann eine n..m-Beziehung in einem Formular abgebildet werden? Der Wizard schafft nur 1..n Beziehungen... Wie muß also manuell vorgegangen werden? (Bitte möglichst detailliert antworten.)
Bsp: Es gibt Gruppen und Teilnehmer. Jede Gruppe hat mehrere Teilnehmer und jeder Teilnehmer kann mehreren Gruppen zugehören. Eigentlich ganz einfach...
danke und tschüß
Andreas
Antwort 1 von oliverV
Hallo Andreas,
eine n:m-Beziehung musst du auflösen in zwei 1:n-Beziehungen, d.h. du benötigst eine zusätzliche Tabelle „Teilnehmerzuordnung“.
In der Tabelle „Teilnehmerzuordnung“ wähle für die Felder „Gruppen“ und „Teilnehmer“ den Felddatentyp „Zahl“.
Diese Tabelle ist Basis für deine Formular, für die „Gruppen“ und „Teilnehmer“ erstelle jeweils ein Kombifeld, Datensatzherkunft die jeweilige bestehende Tabelle, wähle als gebundene Spalte die Spalte 1 (also die ID).
Du kannst nun beliebig vielen Gruppen beliebig viele Teilnehmer zuordnen.
Gruß
Oliver
Antwort 2 von mapet
Hallo
Muster DB mit n:m Beziehung anfordern unter
support@mapet.ch
Muster DB mit n:m Beziehung anfordern unter
support@mapet.ch
Antwort 3 von Andreas_2004
Hallo Oliver,
vielen Dank für Deinen Hinweis. Selbstverständlich habe ich die n..m-Beziehung über eine dritte Tabelle aufgelöst. Das Datenbankschema ist klar, nur die gesamte Verbindung zwischen den GUI-Komponenten und den Tabellen ist ein einziges Problem...
danke und tschüß
Andreas
vielen Dank für Deinen Hinweis. Selbstverständlich habe ich die n..m-Beziehung über eine dritte Tabelle aufgelöst. Das Datenbankschema ist klar, nur die gesamte Verbindung zwischen den GUI-Komponenten und den Tabellen ist ein einziges Problem...
danke und tschüß
Andreas

