[ mika @ 01.09.2005. 13:51 ] @
Zdravo svima, imam jedan problem sa sintaksom MS Access-ovog SQL-a. Naime imam tri tabele; potrebno mi je da između tabele 1 i tabele 2 napravim Inner join, kao npr: Code: 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: Code: 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: Code: 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: Code: 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. |