Jag skulle vara mycket tacksam för lite hjälp här.
Jag har tabellen t_anstPerson som är i relation till t_anstTjanst, som innehåller
ett antal olika tjänster en anställd är intresserad av. De kan ha en eller flera
tjänster.
Jag har tabeller t_Order där jag skall välja ut en anställd till att utföra ordern,
men de måste ha samma tjänst(tjanst) som ordern kräver och de de måst ha
klart(ett fält med typen bool)=true eller inget alls.
Jag har funderat men inte kommit någon vatt. :stud
Ett försök är..
SELECT t_anstPerson.Id, t_anstPerson.Namn, t_anstPerson.AnstNr,
t_anstPerson.Tel, t_anstTjanst.tjanst, t_Order.klart
FROM t_anstPerson INNER JOIN t_anstTjanst ON t_anstPerson.Id =
t_anstTjanst.anId LEFT JOIN t_Order ON t_anstPerson.Id = t_Order.anstID
WHERE t_anstTjanst.tjanst="Tolkning";
.. men så fort som jag använder klart dvs sätter sqlen klart som false/true
så falera sqlen, inget resultat visas.
[REDIGERAT]
Enligt Access (när jag gör en fråga) så skall detta fungera, vad tror ni om det?
SELECT t_anstPerson.Id, t_anstPerson.Namn, t_anstPerson.AnstNr,
t_anstPerson.Tel, t_anstTjanst.tjanst, t_Order.klart
FROM (t_anstPerson INNER JOIN t_anstTjanst ON t_anstPerson.Id =
t_anstTjanst.anId) LEFT JOIN t_Order ON t_anstPerson.Id = t_Order.anstID
WHERE t_anstTjanst.tjanst="Tolkning" AND t_Order.klart Is Null OR
t_Order.klart=True;