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 er ugyldig. 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: |
|---|---|
| >12/31/10 | 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. |
| >3/31/13<7/1/13 | 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å.