Hallo Wer-Weiss-Wasser,
Folgendes Problem: Eine Datenbank mit drei Tabellen:
Tabelle1
--------
Feld1
Feld2
Tabelle2
--------
Feld1
Feld2
Tabelle3
--------
Feld1
Feld2
Diese drei Tabellen sollen nun auf folgende Weise miteinander über JOINs verknüpft werden:
- Tabelle1 mit Tabelle2 per INNER JOIN über Tabelle1.Feld1 = Tabelle2.Feld1
- Tabelle3 mit Tabelle1 und Tabelle2 per LEFT JOIN über Tabelle1.Feld2 = Tabelle3.Feld1 UND Tabelle2.Feld2 = Tabelle3.Feld2
Instinktiv und nach bestem Wissen und Gewissen würde ich den SQL-String so aufbauen:
SELECT \* FROM
(Tabelle1 INNER JOIN Tabelle2 ON Tabelle1.Feld1 = Tabelle2.Feld1)
LEFT JOIN Tabelle3 ON
Tabelle1.Feld2 = Tabelle3.Feld1 AND
Tabelle2.Feld2 = Tabelle3.Feld2;
Wie ihr euch schon denken könnt funktioniert das ganze leider nicht, sonst würde ich hier nicht posten;
Also, kann mir einer von euch helfen und mir sagen, wie das nun geht; Beziehungsweise ob man überhaupt in einem Join bei Access Bezug nehmen kann auf mehr als eine Tabelle?
Vielen Dank im Voraus,
Thomas