Naime imam tri tabele; potrebno mi je da između tabele 1 i tabele 2 napravim Inner join, kao npr:
SELECT tbl1.Field1, tbl2.field2
FROM tbl1 INNER JOIN tbl2
ON (tbl1.ID1 = tbl2.ID2)
... a da izmedju prve i treće napravim Left join, kao na primer:
SELECT tbl1.Fld1, tbl3.Fld3
FROM tbl1 left JOIN tbl3 ON tbl3.ID3 = tbl1.ID1
E sad, sve mi ovo treba u jednom query-ju! Ne znam kako to da izvedem. Probao sam sa:
SELECT tbl2.Field2, tbl1.Field1, tbl3.Field3
FROM tbl1
INNER JOIN tbl2 ON tbl1.ID1 = tbl2.ID2
RIGHT JOIN tbl3 ON tbl3.ID3 = tbl1.ID1
... ali mi javlja "Syntax error (missing operator) in query expression...".
U helpu piše ovako:
SELECT fields
FROM table1 INNER JOIN
(table2 INNER JOIN table3
ON table2.field2 compopr table3.field3)
ON table1.field1 compopr table2.field2;
Ali po ovome, javlja "Syntax error in FROM clausule", ili "Syntax error in Join clausule", zavisno od toga gde stavim zagrade



Šta da radim? Kako se uopšte prave ugnježdeni queriji u Accessu?
Hvala unapred.
(c) Alan ford