Supportnet Computer
Planet of Tech

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

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