Tijdberekeningen in Access

Status
Niet open voor verdere reacties.

doosje

Gebruiker
Lid geworden
5 mei 2006
Berichten
16
Heeft er iemand al ervaring met het berekenen van tijden in Access.

Het is de bedoeling de tijd te berekenen hoelang er aan een zeker project besteed is.
De uitkomst dient dan vermeld te staan in uren en minuten.

De gegevens komen uit DatumIN, DatumOUT, UurIN en UurOUT.

thankx,
 
Getal

Datums en tijden worden door access opgealsgen als getallen. Voor de komma is de dag, achter de komma is de tijd. Je kunt dus twee tijdstippen gewoon van elkaar aftrekken om het interval te krijgen. Er bestaat ook een functie voor in access: datediff, deze berekent het verschil tussen twee datums/tijden in de gewenste eenheid.

Doe dus:format(DatumOUT + UurOUT - DatumIN - UurIN,"hh:nn") en je krijgt het verschil in uren en minuten. Je moet hier nog wel het verschil in dagen bij optellen (maal 24 uur dan wel).
 
Laatst bewerkt:
de oplossing

Sesam,


alvast bedankt om mij in de juiste richting te helpen

Dit werd het uiteindelijk:

Dim sngHour As Single
Dim sngMinute As Single

sngMinute = DateDiff("n", txtUurIN, txtUurOUT)
sngHour = (sngMinute - (sngMinute Mode 60))/60

txtTijdbesteding = Format(sngHour, "0") & ":" & Format(sngMinute, "00")
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan