Video:
Inhalt dieses Videos
Die Meldung "Mehrdeutige äußere Verknüpfung" wird angezeigt, wenn Access feststellt, dass Ihre Abfrage unterschiedliche Ergebnisse liefern kann, je nachdem, welche Verknüpfung zuerst erfolgt. Damit die Abfrage ausgeführt wird, müssen Sie einige Änderungen vornehmen. Die beste Lösung besteht in der Regel darin, die Abfrage in Teile aufzuteilen. Das heißt, sie wird so eingerichtet, dass mindestens einer der Verknüpfungen in einer kleineren untergeordneten Abfrage erfolgt, die Sie dann in einer "übergeordneten" Abfrage mit anderen Tabellen oder Abfragen verknüpfen. Access führt dann zuerst die Verknüpfungen in der untergeordneten Abfrage (oder abfragen) aus, und führt dann die Verknüpfungen in der übergeordneten Abfrage zuletzt aus, wodurch die Mehrdeutigkeit beseitigt wird.
Je nachdem, wie viele Tabellen In Ihrer Abfrage vorhanden sind, müssen Sie möglicherweise mehrere untergeordnete Abfragen erstellen, um mehrdeutige äußere Joins zu vermeiden. Dieses Video zeigt ein einfaches Beispiel mit drei Tabellen, bei dem zwei gleichgeordnete Tabellen in eine untergeordnete Abfrage getrennt werden und dann die äußere Verknüpfung mit einer dritten Tabelle in der übergeordneten Abfrage erfolgt. Im Folgenden finden Sie die grundlegenden Schritte, bei denen davon ausgegangen wird, dass Sie bereits mit dem Erstellen einer einfachen Auswahlabfrage vertraut sind:
-
Erstellen Sie eine neue untergeordnete Abfrage, die die Tabellen enthält, die Zuerst verknüpft werden sollen (im Video sind dies die Tabellen Unternehmen und Personen).
-
Doppelklicken Sie in der untergeordneten Abfrage auf die Ausgabefelder, die Sie benötigen, damit sie im Abfrageraster angezeigt werden.
Wichtig: Achten Sie darauf, das Joinfeld aus der ursprünglichen Abfrage einzuschließen. Im Videobeispiel wurden Unternehmen mithilfe des Felds RegionID mit Regionen verknüpft, sodass wir RegionID in das Abfrageraster der untergeordneten Abfrage einschließen.
-
Speichern und schließen Sie die untergeordnete Abfrage, und öffnen Sie die ursprüngliche Abfrage in der Entwurfsansicht. Dies wird die übergeordnete Abfrage.
-
Löschen Sie die Tabellen, die Sie der untergeordneten Abfrage hinzugefügt haben, und fügen Sie dann die untergeordnete Abfrage hinzu (Entwurf > Tabellen hinzufügen (Tabelle in Access 2013anzeigen )> Abfragen, oder ziehen Sie einfach die untergeordnete Abfrage aus dem Navigationsbereich in die übergeordnete Abfrage).
-
Richten Sie in der übergeordneten Abfrage den Join wie zuvor ein, diesmal nur für die untergeordnete Abfrage.
-
Fügen Sie die Ausgabefelder aus der untergeordneten Abfrage zum Abfrageraster hinzu.
-
Speichern Sie die übergeordnete Abfrage, und führen Sie sie aus.
Faustregel für mehrdeutige äußere Verknüpfungen
Mehrdeutige äußere Joins treten auf, wenn Sie über zwei oder mehr Joins in einer Abfrage verfügen und eine davon ein äußerer Join ist, der entweder auf einen Gleichheitsjoin verweist, oder es gibt zwei äußere Joins, die aufeinander zeigen. Beispielsweise sind diese beiden Joinkonfigurationen mehrdeutig und müssen in separate Abfragen aufgeteilt werden:
Tabelle1 --> Tabelle2 --- Tabelle3
Tabelle1 --> Tabelle2 <-- Tabelle3
Äußere Joins, die in die gleiche Richtung oder von anderen äußeren Joins oder Equijoins zeigen, sind in Ordnung:
Tabelle1 --> Tabelle2 --> Tabelle3
Tabelle1 <-- Tabelle2 --> Tabelle3
Tabelle1 < – Tabelle 2 --- Tabelle3
Weitere Informationen zum Erstellen von Abfragen finden Sie unter Einführung in Abfragen oder Erstellen einer einfachen Auswahlabfrage.