[Access] Syntaxfehler bei mehreren Joins

Daxi

Erfahrenes Mitglied
Ich hab da mal folgendes Problem:

Es soll eine Suche über Relationen entstehen.
Daher brauche ich erst mal einige Joins...
Der Query schaut z.B. so aus:

SELECT titel.bestellnr AS ID
FROM titel
LEFT JOIN (titel_person AS j_2_t1
INNER JOIN (personen AS j_2_t2
LEFT JOIN (titel_person AS j_1_t1
INNER JOIN personen AS j_1_t2 ON j_1_t2.id = j_1_t1.id
) ON j_1_t1.bestellnr = titel.bestellnr
) ON j_2_t2.id = j_2_t1.id
) ON j_2_t1.bestellnr = titel.bestellnr
WHERE (j_1_t1.rolle = 'Herausgeber')
AND ( j_1_t2.name LIKE '%a%' OR j_1_t2.vorname LIKE '%a%')
AND (j_2_t1.rolle = 'Autor')
AND ( j_2_t2.name LIKE '%a%' OR j_2_t2.vorname LIKE '%a%')
ORDER BY titel.titel ASC,titel.bestellnr ASC

Access bringt mir aber nur einen Syntaxfehler...
Leider kann ich nicht erkennen, woran dieser liegen soll...
Mit mehreren Joins habe ich in Access noch nicht so viel gemacht.

Vielen Dank schon mal für eure Hilfe!

MfG, Daxi
 
Ich denke das die Klammern zwischen LEFT und INNER Joins nicht 100ig okay sind. Access ist da penetrant.

Was ich tun würde:
Es gibt doch diesen grafischen Designer ... mit dem zieh ich mir immer die Joins (macht er gottseidank) und vergleiche dann mit meinem Statement und erweitere es. Bin aber immer froh, wenn ich Access net anfassen muss.

Chris
 
Zurück