Abfragen mit mehr als zwei Tabellen
345
Abfragen
Abbildg. 17.24
Erweiterung der Abfrage
Abfragen mit mehr als zwei Tabellen
Sie können in Ihre Abfragen mehr als zwei Tabellen aufnehmen. Dabei setzt Ihnen Access fast keine
Grenzen. Es kann zwar vorkommen, dass Access anzeigt, dass eine Abfrage zu komplex wird, aber
Sie können mit Abfragen von Abfragen (siehe den gleichnamigen Abschnitt weiter unten) diese
Beschränkung umgehen.
Abfrage mit vier Tabellen
Die folgende Beispielabfrage wurde mit dem Auswahlabfrage-Assistenten erstellt und dann manuell
geändert. Rufen Sie den Assistenten (siehe Abschnitt: »Auf zwei Tabellen«) auf und selektieren Sie
aus der Tabelle tblFilme das Feld Filmtitel, aus tblWochen das Feld Kalenderwoche, aus tblTermine die
Felder Ta g und Zeit und aus tblKinos das Feld Kino. Wir haben dann die Reihenfolge der Felder und
die Sortierkriterien geändert, wie es in Abbildg. 17.25 dargestellt ist.
Abbildg. 17.25
Abfrage mit vier Tabellen
Kapitel 17
Abfragen mit mehreren Tabellen
346
Die Abfrage ermittelt für die Kinos die Vorstellungstermine für die verschiedenen Kalenderwochen.
Abbildg. 17.26
Ergebnis der Abfrage
Nachträglich Tabellen hinzunehmen
Wir möchten im nächsten Beispiel drei Tabellen gleichzeitig abfragen. Als Basis für die Abfrage grei-
fen wir auf die oben besprochene Abfrage aus Abbildg. 17.24 zurück, die wir um eine weitere Tabelle
ergänzen möchten.
Access erlaubt es Ihnen, nachträglich Tabellen zu Ihren bereits bestehenden Abfragen hin-
zuzufügen, wenn Sie nicht alle gewünschten Tabellen von Anfang an in die Abfrage aufge-
nommen haben. In der Abfrage-Entwurfsansicht können Sie mithilfe der Schaltfläche
Tabe l le anze ige n das gleichnamige Dialogfeld einblenden. Selektieren Sie in diesem Dia-
logfeld die benötigten Tabellen. Wir haben die Abfrage aus Abbildg. 17.24 um die Tabelle
tblTermine ergänzt. Alternativ können Sie die fehlende Tabelle auch aus dem Navigations-
bereich einfach in die Abfrage hineinziehen.
Die Aufgabenstellung für unser Beispiel heißt: Es sollen alle Filme ermittelt werden, die zwar ange-
legt sind, für die aber noch keine Planung erfolgt ist. Oben hatten wir nur die Filme ermittelt, für die
kein Eintrag in tblWochen vorlag. Zu jedem Eintrag eines Films in tblWochen gehören ein oder meh-
rere Einträge in tblTermine, die die eigentlichen Vorstellungstage und -zeiten beschreiben. Nun sol-
len alle Filme ermittelt werden, für die keine Vorstellungstermine angelegt wurden.
Abfragen mit mehr als zwei Tabellen
347
Abfragen
Abbildg. 17.27
Zusätzliche Tabelle
Wie in Abbildg. 17.27 gezeigt, haben wir die Tabelle tblTermine hinzugefügt und die Spalte Ter-
minNr im unteren Abfragebereich festgelegt. Leider erhalten wir aber beim Ausführen der Abfrage
eine Fehlermeldung.
Abbildg. 17.28
Fehlermeldung bei mehrdeutigen Inklusionsverknüpfungen
Damit die Abfrage funktioniert, müssen beide Beziehungslinien einen Pfeil zur jeweils rechten
Tabelle aufweisen. Ändern Sie also die Beziehungslinie zwischen tblWochen und tblTermine entspre-
chend durch Änderung der Verknüpfungseigenschaften ab. Wenn Sie zusätzlich als Bedingung für
die Spalte Ter minNr
Ist Null
eintragen, erhalten Sie das folgende Ergebnis: Es werden alle Filme
aufgeführt, für die entweder keine Einträge in tblWochen (und damit auch nicht in tblTermine) oder
keine in tblTermine vorliegen.
Kapitel 17
Abfragen mit mehreren Tabellen
348
Abbildg. 17.29
Alle Filme, für die keine Termine vorliegen
Da sich hier noch viele alte Filme in der Datenbank befinden, die gar nicht mehr laufen, wurde das
Bundesstartdatum mit der Bedingung
>Datum()-100
eingefügt. Möchten Sie das Bundesstartdatum
nicht anzeigen lassen, so können Sie das Häkchen in der Zeile Anzeigen wegklicken.
Möchten Sie nun zusätzlich noch ermitteln, welche Filme zwar geplant, aber noch nicht an der
Kinokasse verkauft wurden, ergänzen Sie die Abfrage um die Tabelle tblKinokasse. Selektieren Sie das
Feld EintrittskarteNr, dem ebenfalls die Bedingung
Ist Null
zugeordnet wird. Denken Sie daran,
auch die Beziehungslinie zwischen tblTermine und tblKinokasse entsprechend einzustellen.
Abbildg. 17.30
Entweder nicht geplant oder noch nicht verkauft

Get Microsoft Office Access 2007 - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.