Datovilkår fungerer ikke i spørringen

Gjelder for
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Når du bruker en dato som vilkår i en Access-spørring, kan det hende at du ikke får resultatene du forventer.

Datovilkår som ikke returnerer riktig resultat

I spørringen ovenfor vil ikke vilkåret >=#1/1/2005#<#1/1/2010# fungere fordi det ikke er gyldig. Spørringen kjører, men det er sannsynlig at resultatene vil være feil. Vilkåret må ha operatoren "Og" mellom datoene. Vilkårene som vises nedenfor, med «Og»-operatoren, vil fungere som forventet:

Dette datovilkåret fungerer

Hvis du vil gjøre ting enklere, i stedet for å bruke tegnene «større enn», «mindre enn» eller «lik», kan du bruke «mellom» med datoer og «Og»-operatoren for å utføre den samme testen, som dette:

Mellom #01.01.2005# og #01.01.2010#

Legger du merke til # -tegnene (nummertegnene) som omslutter datoene? Når du skriver inn en dato som gjenkjennes i Access, blir den automatisk omsluttet med # -tegn.

Eksempler på datovilkår

Dette viser noen vilkår som vil fungere, og ett som ikke vil fungere:

Kriterier Returnerer poster med:
>12/31/10 Datoer 01.01.2011 eller senere.
<=01.06.2014 Datoer 01.06.2014 eller tidligere.
8/25/13 Den eneste datoen 25.08.2013.
Mellom 01.09.09 og 31.12.15 Datoer på eller etter 01.09 i gjeldende år og 31.12.2015 eller tidligere.
>31.03.13<01.07.13 Alle datoer. Vilkåret mangler operatoren "Og", så den filtrerer ikke ut noen resultater.
Mellom 01.03.10 og 01.01.05 Datoer 01.01.05 eller senere og 01.03.10 eller tidligere. Det spiller ingen rolle at den senere datoen er angitt i vilkårene før den tidligere datoen.

Eksempler på datoformater som gjenkjennes i Access

Her er noen av de mange datoformatene du kan bruke i Vilkår-cellen :

Format Eksempel
m/d/åååå 10/5/2013
m/d 10/5
Gjeldende år brukes i Access hvis du ikke angir noe annet.
d-mmm-åååå 5. okt. 2013
m-d-yyyy 3-7-1990

Se eksempler på bruk av datoer som vilkår i Access-spørringer for mange måter å bruke datoer som spørringsvilkår på.