webForumDet fria alternativet

sql sats problem

3 svar · 202 visningar · startad av golgata

golgataMedlem sedan maj 2000131 inlägg
#1
 SQL = "SELECT * FROM elevreg LEFT JOIN franvaro ON elevreg.id = franvaro.elevid WHERE elevreg.klass = '" & klass & "' ORDER BY elevreg.efternamn"

med hjälp av denna så plockar jag fram alla som går i en viss klass.

Nu vill jag lägga till så att man kan kolla om eleverna har frånvaro mellan 2 olika dagar. Har en elev inte någon frånvaro så ska namnet hämtas och skrivas ut.

Datumen i tabellen franvaro har fältnamnen frandag och tilldag och är i formatet datum. Hur gör man detta?

Har provat att lägga till

AND frandag between #" & frandag & "# AND #" & tilldag & "#

Men då visas bara dem som finns i tabellen frånvaro men inte dem som inte finns med vilket också ska visas.

Någon som kan hjälpa mig med detta?

Jesper TMedlem sedan nov. 20017 144 inlägg
#2

Testa att sätta in det innan WHERE-klausulen

golgataMedlem sedan maj 2000131 inlägg
#3

hjälper inte

LarsGMedlem sedan dec. 200012 464 inlägg
#4

hjälper inte

Ett helt meningslöst inlägg. Förklara på vilket sätt det inte fungerar.

sql = "SELECT * " & _
" FROM elevreg LEFT JOIN franvaro " & _
" ON (elevreg.id = franvaro.elevid " & _
" AND frandag between #" & frandag & "# AND #" & tilldag & "#)" & _
" WHERE elevreg.klass = '" & klass & "'" & _
" ORDER BY elevreg.efternamn"

Flyttas från ASP

125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)