Office
Aanmelden

DateAdd, functie

Geeft een variant (datum) als resultaat die een datum bevat waarbij een bepaald tijdsinterval is opgeteld.

Syntaxis

DateAdd ( interval, getal, datum )

De syntaxis van de functie DateAdd bevat deze argumenten:

Argument

Beschrijving

interval

Vereist. Een tekenreeksexpressie die het tijdsinterval aangeeft dat u wilt toevoegen.

getal

Vereist. Een numerieke expressie die het aantal intervallen aangeeft dat u wilt toevoegen. Dit kan een positief getal zijn (voor datums in de toekomst) of een negatief getal (voor datums in het verleden).

datum

Vereist. Variant (Datum) of een letterlijke waarde die de datum aangeeft waarbij het interval wordt opgeteld.


Tip:  In Access 2010 ondersteunt de opbouwfunctie voor expressies IntelliSense, zodat u kunt zien welke argumenten er vereist zijn voor de expressie. 

Instellingen

Het intervalargument heeft de volgende instellingen:

Instelling

Omschrijving

jjjj

Jaar

k

Kwartaal

m

Maand

j

Dag van jaar

d

Dag

w

Weekdag

ww

Week

h

Uur

N

Minuut

s

Seconde


Opmerkingen

U kunt de functie DateAdd gebruiken om een bepaald tijdsinterval op te tellen bij of af te trekken van een datum. U kunt met DateAdd bijvoorbeeld berekenen welke datum het is over 30 dagen of hoe laat het is over 45 minuten.

Als u dagen wilt optellen bij datum, kunt u dag van het jaar ('y'), dag ('d') of weekdag ('w') gebruiken.

De functie DateAdd retourneert geen ongeldige datum. In het volgende voorbeeld wordt één maand opgeteld bij 31 januari:

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

In dit geval retourneert DateAdd 28-Feb-95, niet 31-Feb-95. Als datum is ingesteld op 31-Jan-96, is het resultaat 29-Feb-96 omdat 1996 een schrikkeljaar is.

Als de berekende datum vóór het jaar 100 ligt (u trekt dus meer jaren af dan dat er aanwezig zijn in datum), treedt er een fout op.

Als getal geen lange waarde is, wordt de waarde afgerond op het dichtstbijzijnde gehele getal voordat het wordt geëvalueerd.

Opmerking:  De indeling van de retourwaarde voor DateAdd wordt bepaald door instellingen in het Configuratiescherm, niet door de notatie die wordt doorgegeven met het argument datum.

Opmerking:  Als de eigenschap Calendar voor datum is ingesteld op Gregoriaans, moet de opgegeven datum de Gregoriaanse kalender volgen. Als de kalender Hijri is, moet de opgegeven datum de notatie van de Hijri kalender volgen. Als maandwaarden bestaan uit namen, moet de naam overeenkomen met de huidige instelling van de eigenschap Calendar. U beperkt de kans dat maandnamen niet overeenkomen met de huidige instelling van de eigenschap Calendar door numerieke maandwaarden (korte datumnotatie) in te voeren.

Voorbeeld

Opmerking: In de volgende voorbeelden wordt het gebruik van deze functie in een VBA-module (Visual Basic for Applications) toegelicht. Meer informatie over het werken met VBA vindt u door in de vervolgkeuzelijst naast Zoeken de optie Referentie voor ontwikkelaars te selecteren en een of meer termen in het zoekvenster te typen.

In dit voorbeeld wordt een datum als invoer gebruikt en wordt via de functie DateAdd de overeenkomende datum weergegeven voor het opgegeven aantal maanden in de toekomst.

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
Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×