Mit Zeiten rechnen

Hallo Leute,
hab da fast ein banales Problem, aber für mich recht groß.
Ich habe in einer Datenbank Anfangs und Endzeiten.
Von diesen möchte ich die Zwichenzeit ermitteln und im Formular und Bericht ausgeben lassen.
Als Beispiel:
Start: 08:00 Uhr
Ende: 16:30 Uhr
Ergebnis sollte dann die 8 h und 30 m sein, die ich dann am Monatsende noch zusammenzählen kann.
Wie sage ich es meinem Computer???

Danke im Voraus!

allshoot

Hallo allshot,

Wie sage ich es meinem Computer???

ganz einfach, hier ein kleiner Auszug aus der Access Hilfe:

DateDiff-Funktion

Gibt einen Wert vom Typ Variant (Long) zurück, der die Anzahl der Zeitintervalle zwischen zwei bestimmten Terminen angibt.

Syntax

DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])

Grüße aus Essen
Wolfgang
(Netwolf)

Hallo Wolfgang

THX fürs Antworten, aber die Funktion hatte ich schon auf :wink: !
Meine Frage zu der Funktion:
Was trage ich als intervall ein, wieso date, wenn ich mit zeit arbeite?
Ich habe bei den Hilfedingern immer das Problem, dass ich nicht weiß, was die von mir wollen!

allshoot

Hallo allshoot,

Meine Frage zu der Funktion:
Was trage ich als intervall ein, wieso date, wenn ich mit zeit
arbeite?

alsoooooooo: Zeiten sind im Datum drin!
Access verwaltet Datum und Zeit nach folgendem Format:

TT.MM.JJJJ HH:MM:SS
Das Argument interval hat die folgenden Einstellungen:

Einstellung Beschreibung
yyyy Jahr
q Quartal
m Monat
y Tag des Jahres
d Tag
w Wochentag
ww Woche
h Stunde
n Minute
s Sekunde

D.h. in deinem Fall müßte die Funktion folgende Parameter enthalten:

Stundenunterschied = Datediff(„h“,Datumzeit1,Datumzeit2)
Minutenunterschied = Datediff(„n“,Datumzeit1,Datumzeit2)

Ich habe bei den Hilfedingern immer das Problem, dass ich
nicht weiß, was die von mir wollen!

ups, das ist natürlich ein Handycap :smile:
aber häufig findest du in der Hilfe ein Beispiel. Siehe oben in der Linkleiste der angezeigten Hilfe.

DateDiff-Funktion (Beispiel)
In diesem Beispiel wird die DateDiff-Funktion verwendet, um die Anzahl von Tagen, die zwischen einem vorgegebenen Datum und dem heutigen Tag liegen, anzuzeigen.

Dim Datum1 As Date ’ Variablen deklarieren.
Dim Msg
Datum1 = InputBox(„Geben Sie ein Datum ein“)
Msg = "Tage von heute an: " & DateDiff(„d“, Now, Datum1)
MsgBox Msg

Grüße aus Essen
Wolfgang
(Netwolf)