06. januar 2012 - 00:06Der er
3 kommentarer og 1 løsning
SQL streng
SELECT * FROM [Sygdom] WHERE SArkiv = 'Nej' AND AfdKode = 'maler' AND TilDen >= #2011-12-20# OR TilDen is null ORDER by MedarbejderNr
Hvorfor giver ovenstående ikke det ønskede?
Det skal være sådan at alle AND skal være opfyldt og hvis alle AND er opfyldt så må OR også gerne vise, som det er nu viser den også OR selv om AND betingelserne for OR ikke er opfyldt... håber det giver mening.
Har lavet lidt om på tingene, men samme problem: SELECT * FROM [Sygdom] WHERE SArkiv = 'Nej' AND AfdKode = 'maler' AND FraDen BETWEEN #2011-12-20# AND #06-01-2012# OR TilDen is null ORDER by MedarbejderNr
Det skal være sådan at både SArkiv og AfdKode og FraDen skal være opfyldt også selv om TilDen er null
SELECT * FROM [Sygdom] WHERE SArkiv = 'Nej' AND AfdKode = 'maler' AND ((FraDen BETWEEN #2011-12-1# AND #06-01-2012# OR TilDen is null)) ORDER by MedarbejderNr
Ovenstående ser udtil at give mig det ønskede resultat.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.