Kada napisem upit:
Code:
SELECT drzave.naziv
FROM drzave INNER JOIN sudija ON drzave.id_drzava = sudija.id_drzava
WHERE (((Exists (SELECT sudija.id_drzava
FROM drzave INNER JOIN sudija ON drzave.id_drzava = sudija.id_drzava
WHERE sudija.id_drzava=drzave.id_drzava))=False));
SELECT drzave.naziv
FROM drzave INNER JOIN sudija ON drzave.id_drzava = sudija.id_drzava
WHERE (((Exists (SELECT sudija.id_drzava
FROM drzave INNER JOIN sudija ON drzave.id_drzava = sudija.id_drzava
WHERE sudija.id_drzava=drzave.id_drzava))=False));
Kao rezultat mi se vraca prazna tabela iako postoji zapis koji odgovara upitu. Kako rezultat bi trebalo da vrati spisak svih drzava iz kojih nema sudija.
U slucaju da promenim da upit bude 'True', dobijem tacne zapise kao rezultat, tj. spisak drzava iz kojih su sudije.
Da li neko ima ideju?? Jer ja nemam :)
Hvala!
p.s. ako nesto znaci, koristim MS Access 2007