Funktionen DateAdd

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Returnerer en variant (dato), der indeholder en dato, som et angivet tidsinterval er føjet til.

Syntaks

DateAdd ( interval, tal, dato )

Syntaksen for funktionen DateAdd har følgende argumenter:

Argument

Beskrivelse

interval

Der er påkrævet. Strengudtryk, som er tidsinterval, du vil tilføje.

tal

Der er påkrævet. Numerisk udtryk, der er antallet af intervaller, du vil tilføje. Det kan være positivt (for at få datoer i fremtiden) eller negativt (for at få datoer i fortiden).

dato

Der er påkrævet. Variant (Dato) eller konstant, der repræsenterer den dato, hvor intervallet, der er tilføjet.


Tip: Udtryksgenerator har i Access 2010 IntelliSense, så du kan se hvilke argumenter, der kræver, at dit udtryk.

Indstillinger

Interval argument har følgende indstillinger:

Indstilling

Beskrivelse

yyyy

År

q

Kvartal

m

Måned

å

Dag i året

d

Dag

w

Ugedag

ww

Uge

t

Time

n

Minut

s

Sekund


Bemærkninger

Du kan bruge funktionen DateAdd til at addere eller subtrahere et angivet tidsinterval fra en dato. Du kan for eksempel bruge DateAdd til at beregne en dato 30 dage fra i dag eller et klokkeslæt 45 minutter fra nu.

Du kan bruge dag i året ("y"), hvis du vil lægge dage til dato, dag ("d") eller ugedag ("w").

Funktionen DateAdd returnerer ikke en ugyldig dato. I følgende eksempel adderes en måned til 31:

DateAdd("m", 1, "31-Jan-95")

I dette tilfælde returnerer DateAdd 28-Feb-95, ikke 31-Feb-95. Hvis dato er 31-Jan-96, returnerer 29-Feb-96, fordi 1996 er året fremskridt.

Hvis den beregnede dato er forud for år 100 (det vil sige, du trække flere år end er i dato), opstår der en fejl.

Hvis tal ikke er et langt heltal, afrundes det inden det evalueres til det nærmeste hele tal.

Bemærk: Formatet af returværdi DateAdd bestemmes af indstillingerne i Kontrolpanel , ikke af det format, der sendes i argumentet date .

Bemærk: Dato, hvis indstillingen af egenskaben kalender er gregoriansk, være den angivne dato gregoriansk. Hvis kalenderen er Hijri, skal den angivne dato være Hijri. Hvis månedsværdier navne, skal navnet stemme overens med den aktuelle indstilling af egenskaben kalender . Angiv numeriske månedsværdier (kort datoformat) for at minimere risikoen for månedsnavne kommer i konflikt med den aktuelle indstilling af egenskaben kalender .

Eksempel

Bemærk: Følgende eksempler demonstrerer brugen af denne funktion i et VBA-modul (Visual Basic for Applications). Hvis du vil have mere at vide om at arbejde med VBA, skal du vælge Udviklerreference på rullelisten ud for Søg og skrive ét eller flere ord i søgefeltet.

I dette eksempel tages en dato som input og bruger funktionen DateAdd til at få vist en tilsvarende dato et angivet antal måneder i fremtiden.

Dim FirstDate As Date    ' Declare variables.
Dim IntervalType As String
Dim Number As Integer
Dim Msg
IntervalType = "m" ' "m" specifies months as interval.
FirstDate = InputBox("Enter a date")
Number = InputBox("Enter number of months to add")
Msg = "New date: " & _
DateAdd(IntervalType, Number, FirstDate)
MsgBox Msg

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

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.

×