Tillgång: DateDiff-funktionen tydligt förklarad
Specialfunktioner finns tillgängliga i Access för datumberäkning. Med DateDiff bestämmer du skillnaden mellan två datumvärden. Du kan ta reda på hur du ställer in den här funktionen här.
Använd DateDiff-funktionen i Access
I Access kan du använda DateDiff-funktionen för att beräkna antalet dagar mellan två datumvärden.
- Syntaxen ser så här ut: DateDiff (intervall, datum1, datum2 [, firstdayofweek] [, firstweekofyear]).
- Valfria poster finns i fyrkantiga parenteser.
- Parametrarna inom parenteser är de som du behöver inkludera i syntaxen "Intervall".
- Följande urval är tillgängliga: sekunder (er), minuter (er), timmar (h), veckor (ww), veckodagar (w), dagar (d), dagar på året (y), månader (m), Kvartal (q) och år (åååå).
- Exempelvis beräknar uttrycket = DateDiff ("m", datum1, datum2, 2, 2) skillnaden mellan två datumvärden i månader.
- "M" står för "månad" på engelska och beräknar skillnaden i månader. Värdena "datum1" och "datum2" är de datum som krävs för att beräkna skillnaden.
- Du kan valfritt använda de två sista parametrarna (2, 2).
- Med den första parametern (2 = firstdayofweek) och den andra parametern (2 = firstweekofyear) definierar du den första veckodagen och årets första vecka.
- Om du inte anger något här, är den första dagen söndag och den första veckan, veckan som inkluderar 1 januari.
- Använd post 2 för att ange att den första dagen i en vecka är en måndag (2 = vbMonday, 3 står för tisdag, 4 för onsdag, etc.).
- I nästa steg använder du parameter 2 för att ange att den första veckan med minst fyra dagar under det nya året är den första kalenderveckan.
- Om du vill att beräkningen ska börja på den första hela veckan på året anger du en 3.
- Du kan använda DateDiff-funktionen både i ett uttryck och i VBA-koden.