Problem med dato styret forespørgsel
Jeg har en tabel, hvor data er datostyrede, idet der for hver post er to datofelter; 'DatoSat' og 'DatoUdloeb'.'DatoSat' angiver, hvornår posten er skrevet til tabellen, og dermed hvornår den er gyldig fra.
'DatoUdloeb' angiver, hvornår posten udløber. Standardværdien for 'DatoUdloeb' er '31-12-9999 23:59:59'.
I de aktuelle data er 'DatoSat' for alle poster '21-09-2010 12:00:00'.
Vha. af den følgende forespørgsel henter jeg de aktive poster på et givent tidspunkt:
SELECT tblOpslagsListeStatus.uid, tblOpslagsListeStatus.Value FROM tblOpslagsListeStatus WHERE (((tblOpslagsListeStatus.DatoSat)<#13-10-2010 12:00:00#) AND ((tblOpslagsListeStatus.DatoUdloeb)>#13-10-2010 12:00:00#)) ORDER BY tblOpslagsListeStatus.Sortering;
Den virker efter hensigten.
Men det gør nedenstående ikke:
SELECT tblOpslagsListeStatus.uid, tblOpslagsListeStatus.Value FROM tblOpslagsListeStatus WHERE (((tblOpslagsListeStatus.DatoSat)<#08-11-2010 20:49:16#) AND ((tblOpslagsListeStatus.DatoUdloeb)>#08-11-2010 20:49:16#)) ORDER BY tblOpslagsListeStatus.Sortering;
Jeg har vanskeligt ved at finde forskellen mellem de to, og dermed fejlen.
Er de nogen der kan hjælpe?
/Søren