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:
... a da izmedju prve i treće napravim Left join, kao na primer:
E sad, sve mi ovo treba u jednom query-ju! Ne znam kako to da izvedem. Probao sam sa:
... ali mi javlja "Syntax error (missing operator) in query expression...".
U helpu piše ovako:
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.
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)
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
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
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;
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.
Potpis
Bolje 100 godina biti milioner nego nedelju dana siromašak
(c) Alan ford
(c) Alan ford