Eksempler på brug af datoer som kriterier i forespørgsler i Access

Eksempler på brug af datoer som kriterier i forespørgsler i Access

Du kan finde flere oplysninger om oprettelse af forespørgsler i Introduktion til forespørgsler.

Her er nogle almindelige eksempler på datokriterier, lige fra enkle datofiltre til mere komplekse beregninger af datointervaller. Nogle af de mere komplekse eksempler bruger datofunktionerne i Access til at udtrække forskellige dele af en dato, så du får netop de resultater, du vil have.

Eksempler, der bruger dags dato i kriterierne

Eksempler, der fungerer sammen med en dato eller datoområde bortset fra dags dato

Forespørgsler, der filtrer for null- (manglende) eller ikke-null-datoer

Eksempler, der bruger dags dato i kriterierne

Hvis du vil medtage poster, der ...

Skal du bruge dette kriterium

Forespørgselsresultat

Indeholder dags dato

Date()

Returnerer elementer med datoen i dag. Hvis dags dato er 02-02-2012, vises elementer, hvor datofeltet er indstillet til 2. februar 2012.

Indeholder gårsdagens dato

Date()-1

Returnerer elementer med gårsdagens dato. Hvis dags dato er 02-02-2012, vises elementer for 1. februar 2012.

Indeholder morgendagens dato

Date() + 1

Returnerer elementer med morgendagens dato. Hvis dags dato er 2. februar 2012, vises elementer for 3. februar 2012.

Indeholder datoer inden for den aktuelle uge

DatePart("ww", [Salgsdato]) = DatePart("ww", Date()) and Year( [Salgsdato]) = Year(Date())

Returnerer elementer med datoer inden for den aktuelle uge. En uge i Access starter søndag og slutter lørdag.

Indeholder datoer inden for den forrige uge

Year([Salgsdato])* 53 + DatePart("ww", [Salgsdato]) = Year(Date())* 53 + DatePart("ww", Date()) - 1

Returnerer elementer med datoer inden for den forrige uge. En uge i Access starter søndag og slutter lørdag.

Indeholder datoer inden for den følgende uge

Year([Salgsdato])* 53+DatePart("ww", [Salgsdato]) = Year(Date())* 53+DatePart("ww", Date()) + 1

Returnerer elementer med datoer inden for næste uge. En uge i Access starter søndag og slutter lørdag.

Indeholder en dato inden for de seneste 7 dage

Between Date() and Date()-6

Returnerer elementer med datoer inden for de seneste 7 dage. Hvis dags dato er 02-02-2012, vises elementer for perioden 24. januar 2012 til og med 2. februar 2012.

Indeholder en dato inden for den aktuelle måned

Year([Salgsdato]) = Year(Now()) And Month([Salgsdato]) = Month(Now())

Returnerer elementer med datoer inden for den aktuelle måned. Hvis dags dato er 02-02-2012, vises elementer for februar 2012.

Indeholder en dato inden for den forrige måned

Year([Salgsdato])* 12 + DatePart("m", [Salgsdato]) = Year(Date())* 12 + DatePart("m", Date()) -1

Returnerer elementer med datoer inden for den forrige måned. Hvis dags dato er 02-02-2012, vises elementer for januar 2012.

Indeholder en dato inden for den næste måned

Year([Salgsdato])* 12 + DatePart("m", [Salgsdato]) = Year(Date())* 12 + DatePart("m", Date()) + 1

Returnerer elementer med datoer inden for den næste måned. Hvis dags dato er 02-02-2012, vises elementer for marts 2012.

Indeholder en dato inden for de seneste 30 eller 31 dage

Between Date( ) And DateAdd("M", -1, Date( ))

Returnerer elementer for en måned. Hvis dags dato er 02-02-2012, vises elementer for perioden 2. januar 2012 til 2. februar 2012.

Indeholder en dato inden for det aktuelle kvartal

Year([Salgsdato]) = Year(Now()) And DatePart("q", [Salgsdato]) = DatePart("q", Now())

Returnerer elementer for det aktuelle kvartal. Hvis dags dato er 02-02-2012, vises elementer for første kvartal i 2012.

Indeholder en dato inden for det forrige kvartal

Year([Salgsdato])*4+DatePart("q",[Salgsdato]) = Year(Date())*4+DatePart("q",Date())-1

Returnerer elementer for det forrige kvartal. Hvis dags dato er 02-02-2012, vises elementer for det sidste kvartal i 2011.

Indeholder en dato inden for det næste kvartal

Year([Salgsdato])*4+DatePart("q",[Salgsdato]) = Year(Date())*4+DatePart("q",Date())+1

Returnerer elementer for det forrige kvartal. Hvis dags dato er 02-02-2012, vises elementer for andet kvartal i 2012.

Indeholder en dato inden for det aktuelle år

Year([Salgsdato]) = Year(Date())

Returnerer elementer for det indeværende år. Hvis dags dato er 02-02-2012, vises elementer for året 2012.

Indeholder en dato inden for det forrige år

Year([Salgsdato]) = Year(Date()) -1

Returnerer elementer for det forrige år. Hvis dags dato er 02-02-2012, vises elementer for året 2011.

Indeholder en dato inden for det næste år

Year([Salgsdato]) = Year(Date()) + 1

Returnerer elementer for det næste år. Hvis dags dato er den 02.02.12, vises elementer for året 2013.

Indeholder en dato mellem 1. januar og i dag (år til dato-elementer)

Year([Salgsdato]) = Year(Date()) and Month([Salgsdato]) <= Month(Date()) and Day([Salgsdato]) <= Day (Date())

Returnerer elementer med datoer mellem 1. januar i det indeværende år og dags dato. Hvis dags dato er 02-02-2012, vises elementer for perioden 1. januar 2012 til 02-02-2012.

Indeholder en dato fra fortiden

< Date()

Returnerer elementer med datoer før i dag.

Indeholder en dato i fremtiden

> Date()

Returnerer elementer med datoer efter i dag.

Eksempler, der fungerer sammen med en dato eller datoområde bortset fra dags dato

Hvis du vil medtage poster, der ...

Skal du bruge dette kriterium

Forespørgselsresultat

Svarer præcis til en dato, f.eks. 02-02-2012

#02-02-2012#

Returnerer kun elementer med datoen 2. februar 2012.

Svarer ikke til en dato, f.eks. 02-02-2012

Not #02-02-2012#

Returnerer elementer med en anden dato end 2. februar 2012.

Indeholder værdier før en bestemt dato som f.eks. 02-02-2012

< #02-02-2012#

Returnerer elementer med en dato, der ligger før 2. februar 2012.

Hvis du vil have vist elementer med en dato, der ligger på eller før 2. februar 2012, skal du benytte operatoren <= i stedet for operatoren <.

Indeholder værdier efter en bestemt dato som f.eks. 02-02-2012

> #02-02-2012#

Returnerer elementer med en dato, der ligger efter 2. februar 2012.

Hvis du vil have vist elementer med en dato, der ligger på eller efter 2. februar 2012, skal du benytte operatoren >= i stedet for operatoren >.

Indeholder værdier inden for et datoområde (mellem to datoer)l

>#02-02-2012# and <#04-02-2012#

Returnerer elementer med en dato mellem 2. februar 2012 og 4. februar 2012.

Bemærk: Du kan også benytte operatoren Between til at filtrere for et værdiinterval, der inkluderer slutpunkterne. For eksempel er Between #02-02-2012# and #04-02-2012# det samme som >=#02-02-2012# and <=#04-02-2012#.

Indeholder datoer uden for et område

<#02-02-2012# or >#04-02-2012#

Returnerer elementer med en dato før 2. februar 2012 eller efter 4. februar 2012.

Indeholder en af to datoer, f.eks. 02-02-2012 eller 03-02-2012

#02-02-2012# or #03-02-2012#

Returnerer elementer med en af datoerne 2. februar 2012 eller 3. februar 2012.

Indeholder en eller flere af mange datoer

In (#01-02-2012#, #01-03-2012#, #01-04-2012#)

Returnerer elementer med datoen 1. februar 2012, 1. marts 2012 eller 1. april 2012.

Indeholder en dato inden for en bestemt måned (uanset år), f.eks. december

DatePart("m", [Salgsdato]) = 12

Returnerer elementer med en dato i december i et vilkårligt år.

Indeholder en dato i et bestemt kvartal (uanset år), f.eks. første kvartal

DatePart("q", [Salgsdato]) = 1

Returnerer elementer med en dato i første kvartal i et vilkårligt år.

Filtrerer for Null-værdier (manglende værdier)

Is Null

Returnerer elementer, hvor der ikke er angivet en dato.

Filtrerer for værdier, der ikke er Null

Is Not Null

Returnerer elementer, hvor der er angivet en dato.

Forespørgsler, der filtrerer for null- (manglende) eller ikke-null-datoer

Hvis du vil medtage poster, der ...

Skal du bruge dette kriterium

Forespørgselsresultat

Filtrerer for Null-værdier (manglende værdier)

Is Null

Returnerer elementer, hvor der ikke er angivet en dato.

Filtrerer for værdier, der ikke er Null

Is Not Null

Returnerer elementer, hvor der er angivet en dato.

Har du problemer med datokriterier? Får du f.eks. ikke de forventede resultater? Se Datokriterier virker ikke i min forespørgsel.

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×