Tabelle "dvd"
[...]
Tabelle "genre"
[...]
Tabelle "darsteller"
[...]
Tabelle "regie"
[...]
Die Tabellen sind via Recordsets miteinander verbunden. D. h., im Eingabeformular der Tabelle "dvd"
kann per Listenfeld die Darsteller, der Regisseur und das Genre ausgewählt werden.
Erklär mir mal das mit den "darsteller", die sind im Datendesign nicht über eine "1:n"- bzw. "n:m"-Beziehung mit "dvd" verbunden. Da kann nicht funzen. Ausserdem haben die Schlüssel nicht exakt denselben Typ und die Datenfeldnamen sind wenig aussagekräftig, behindern Dich also bei der späteren Abfrageerstellung.
Also "DVD_ID" statt "id" oder "DVD_Genre_ID", wenn auf "Genre_ID" verwiesen werden soll.
Nun möchte ich per SELECT und JOIN alle DVDs ausgeben, in der Art:
Also, jetzt mal in meiner Notation:
SELECT
DVD_Name,
DVD_Jahr,
-- ...
Genre_Name,
Regie_Name
FROM
DVDS
JOIN
Genre on (DVD_Genre_ID = Genre_ID)
JOIN
Regie on (DVD_Regie_ID = Regie_ID)
Über den Typ des JOINs kann dann diskutiert werden, wenn es funzt.