Når du bruger en dato som kriterier i en Access-forespørgsel, kan du opleve, at du ikke får de resultater, du forventer.
I den forespørgsel, der er vist ovenfor, fungerer kriterierne >=#01-01-2005#<#01-01-2010# ikke, fordi den ikke er gyldig. Forespørgslen kører, men det er sandsynligt, at resultaterne vil være forkerte. Kriterierne skal bruge operatoren "Og" mellem datoerne. Nedenstående kriterier med operatoren "Og" fungerer som forventet:
For at gøre tingene nemmere kan du i stedet for at bruge tegnene "større end", "mindre end" eller "lig med" bruge "Mellem" med datoerne og operatoren "Og" til at udføre den samme test, sådan her:
Between #01-01-2005# And #01-01-2010#
Bemærk de # -tegn (nummertegn), der omgiver datoerne? Når du angiver en dato, som Access genkender, omsluttes den automatisk af # -tegn.
Eksempler på datokriterier
Dette viser nogle kriterier, der fungerer, og et, der ikke vil:
Kriterier |
Returnerer poster med: |
>31-12-2010 |
Datoer på eller efter den 01-01-2011. |
<=01-06-2014 |
Datoer på eller før den 06-01-2014. |
8/25/13 |
Den eneste dato 25-08-2013. |
Mellem 01-09-12-31-15 |
Datoer på eller efter 09-01 i det aktuelle år og på eller før den 31-12-2015. |
>31-03-2013<07-01-2013 |
Alle datoer. Kriterierne mangler operatoren "Og", så der filtreres ikke nogen resultater ud. |
Mellem 1/3/10 og 01-01-05 |
Datoer på eller efter den 01-01-05 og på eller før den 03-01-2010. Det betyder ikke noget, at den senere dato angives i kriterierne før den tidligere dato. |
Eksempler på datoformater, som Access genkender
Her er nogle af de mange datoformater, du kan bruge i cellen Kriterier :
Format |
Eksempel |
m/d/åååå |
10/5/2013 |
m/d |
10/5 Access bruger det aktuelle år, hvis du ikke angiver et. |
d-mmm-åååå |
5. oktober 2013 |
m-d-yyyy |
3-7-1990 |
Se Eksempler på brug af datoer som kriterier i Access-forespørgsler for mange måder at bruge datoer som forespørgselskriterier på.