Ich habe die folgende T-SQL-Abfrage (ein einfacher Testfall), die in MS SQL gut läuft, kann aber die entsprechende Abfrage in MS Access (JET-SQL) nicht erhalten. Das Problem sind die zusätzlichen Kriterien im LEFT JOIN. Wie kann ich dies in MS Access tun?
T-SQL:
SELECT * FROM A
LEFT OUTER JOIN B ON A.ID = B.A_ID
AND B.F_ID = 3
JET-SQL (was ich bisher habe, aber Access abstürzen lässt!):
SELECT * FROM dbo_A
LEFT JOIN dbo_B ON (dbo_A.ID = dbo_B.A_ID AND dbo_B.F_ID = 3)
0 Stimmen
Die Klammern bei den Verknüpfungskriterien sollten nicht erforderlich sein.
0 Stimmen
Spielt es eine Rolle, dass das T-SQL-Beispiel eine äußere Verknüpfung ist? Alles, was es im Wesentlichen tut, ist die Rückgabe aller Zeilen in A.
0 Stimmen
@OMG Ponies - Ohne die Klammern bekomme ich einen Syntaxfehler, mit ihnen stürzt Access ab... @Melvin - Nein, das Wort OUTER ist optional.