Auf Thema antworten

Hallo Markus,

da verwechselst Du zwei Dinge. Einmal die Datensatzherkunft des Formulars. Das ist hier die Tabelle T_Tagebuch. Da heißt das Feld Sportart_ID. Es wird also in dem Formularfeld immer der Inhalt des entsprechenden Feldes, nämlich Sportart_ID aus Tabelle T_Tagebuch angezeigt.

Das Kombinationsfeld selbst hat aber eine eigene Datenherkunft, nämlich die Tabelle T_Sportart. Das dient nur dazu die Daten im Kombinationsfeld, die zur Auswahl stehen, beim Klick auf den Pfeil anzuzeigen, bzw. zur Auswahl zu stellen. Die gebundene Spalte des Kombinationsfeldes entscheidet nun welcher tatsächliche Wert bei der Auswahl in das Tabellenfeld von T_Tagebuch geschrieben wird. Das ist hier die Spalte 1 der Tabelle T_Sportart, was wiederum dem Feld "ID" entspricht.

Das ist der Mechanismus hinter Kombinationsfeldern.

Das hat im ersten Moment erstmal nichts mit der Beziehung zwischen den Tabellen zu tun. Jedoch besteht, wie in diesem Fall , eine Beziehung, hier sogar mit referentieller Integrität, prüft Access, ob der ausgewählte Wert "passt". Eine der Kernaufgaben einer Datenbank: Datenintegrität.


Zurück
Oben