webForumDet fria alternativet

Jämföra Datum

1 svar · 191 visningar · startad av kallepocket

kallepocketMedlem sedan sep. 200182 inlägg
#1

Jag undrar lite hur faen jag ska få det att fungera att jämföra datum...
I Access databasen har jag skapat fältet med typen datum... När jag sedan väljer vad som ska visas vill jag ha något i stil med:

SQL = "SELECT name FROM assignment WHERE status = 'In Process' AND deadline BETWEEN '" & Date() & "' AND '" & DateAdd("d", 1, Date) & "'"

Detta fungerar dock inge bra, den krånglar massor... Jag har testat utan ' kring datumen också, och på massor av andra sätt, men jag får det bara inte att fungera...

Några förslag? Just nu har jag gjort om fältet till textfält, för då går det bra, men det känns lite fel...

-----------------
Kallepocket

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Access har den egenskapen att datum-literaler skall omges av # i sql-frågor

SQL = "SELECT name FROM assignment WHERE status = 'In Process' AND deadline BETWEEN #" & Date() & "# AND #" & DateAdd("d", 1, Date) & "#"

Alternativt kan du använda funktionerna date och dateadd direkt i sql-frågan, då dessa finns i definierade i Access

------------------
essentitia preter non sans multiplicandum

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