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
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