DateValue-funksjon

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

Returnerer en variant (dato).

Syntaks

DateValue(dato)

Obligatorisk datoargumenter vanligvis et strenguttrykk som representerer en dato fra 1. januar 100 til 31. desember 9999. Dato kan imidlertid også være et uttrykk som kan representere en dato, et klokkeslett eller både dato og klokkeslett, i det intervallet.

Merknader

Hvis dato er en streng som bare inneholder tall atskilt med gyldige skilletegn for dato, gjenkjenner DateValue rekkefølgen for måned, dag og år i henhold til Kort dato-formatet du har angitt for systemet. DateValue gjenkjenner også entydige datoer som inneholder månedsnavn, enten i lang eller forkortet form. I tillegg til å gjenkjenne for eksempel 30.12.1991 og 30.12.91, gjenkjenner DateValue også 30. desember 1991 og 30. desember 1991.

Hvis årsdelen av datoen utelates, bruker Datoverdi gjeldende år fra systemdatoen på datamaskinen.

Hvis datoargumentet inneholder klokkeslettinformasjon, returnerer ikke DateValue den. Hvis datoen imidlertid inneholder ugyldig tidsinformasjon (for eksempel «89:98»), oppstår det en feil.

Obs!

Hvis egenskapsinnstillingen for Calendar er gregoriansk for dato, må den angitte datoen være gregoriansk. Hvis kalenderen er Hijri, må den angitte datoen være Hijri. Hvis den angitte datoen er Hijri, er argumentdatoen en streng som representerer en dato fra 1/1/100 (gregoriansk 2. august 718) til 03.04.9666 (gregoriansk 31. des. 9999).

Eksempler på spørringer

Uttrykk Resultater
SELECT DateValue([DateTime]) AS Expr1 FROM ProductSales; Returnerer datoverdiene for feltet «DateTime» i Kort datoformat uten tidsinformasjonen.
SELECT DateValue([DateTime]) AS NewDate, Count(ProductSales.DateTime) AS CountOfDateTime FROM ProductSales GROUP BY DateValue([DateTime]); Returnerer datoverdiene for feltet «DateTime» i Kort datoformat uten tidsinformasjonen.

VBA-eksempel

Obs!

I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse fra rullegardinlisten ved siden av Søk og skriver inn ett eller flere søkeord i søkeboksen.

Dette eksemplet bruker DateValue-funksjonen til å konvertere en streng til en dato. Du kan også bruke datolitteraler for å tilordne en dato direkte til en variant eller datovariabel , for eksempel MyDate = #2/12/69#.

Dim MyDate
MyDate = DateValue("February 12, 1969")    ' Return a date.

Velge riktig datofunksjon