Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: gipfelaura am November 22, 2022, 10:55:58

Titel: Zeitberechnung
Beitrag von: gipfelaura am November 22, 2022, 10:55:58
Noch mall Hallo!

Ich versuche Zeit Differenz zwischen zwei Zeitwerte berechnen.
01:13 und 00:13. Kann ich aber nicht. Kommt immer eine Feldnachweis #Typ
Mache ich das so =Format(ZeitSeriellStr(DatDiff("h";[Real];[Master]) & ":" & DatDiff("n";[Real];[Master]));"Zeit, 24Std")
Zwische zB 01:13 und 01:10 alles OK.

Danke vielmals!
Titel: Re: Zeitberechnung
Beitrag von: MzKlMu am November 22, 2022, 11:21:38
Hallo
Zeiten kann man einfach suptrahieren, da braucht es kein Format.
Welche Zeit ist die Startzeit und welche die Endezeit?
Titel: Re: Zeitberechnung
Beitrag von: gipfelaura am November 22, 2022, 11:40:55
Zitat von: MzKlMu am November 22, 2022, 11:21:38Hallo
Zeiten kann man einfach suptrahieren, da braucht es kein Format.
Welche Zeit ist die Startzeit und welche die Endezeit?
Start um 01:13
Titel: Re: Zeitberechnung
Beitrag von: Beaker s.a. am November 22, 2022, 11:50:48
ZitatStart um 01:13
Dann brauchst du auch das Datum, denn 00:13 ist dann erst am
nächsten Tag.
Titel: Re: Zeitberechnung
Beitrag von: MzKlMu am November 22, 2022, 12:06:26
Hallo,
das Datum braucht es nicht unbedingt. Wenn die Ende Zeit nach Mitternacht ist muss einfach 1 addiert werden.
Funktioniert aber nur wenn die Differenz <24h ist.
Titel: Re: Zeitberechnung
Beitrag von: gipfelaura am November 22, 2022, 12:26:20
Zitat von: MzKlMu am November 22, 2022, 12:06:26Hallo,
das Datum braucht es nicht unbedingt. Wenn die Ende Zeit nach Mitternacht ist muss einfach 1 addiert werden.
Funktioniert aber nur wenn die Differenz <24h ist.
ich habe so auch probiert
=Wenn([Master]>=[real];Format(ZeitSeriellStr(DatDiff("h";[Real];[Master]) & ":" & DatDiff("n";[Real];[Master]));"Zeit, 24Std");Format(ZeitSeriellStr(DatDiff("h";[Master];[Real]) & ":" & DatDiff("n";[MAster];[Real]));"Zeit, 24Std"))
Master 01:13
Real 00:13
Geht auch nicht :'(
Titel: Re: Zeitberechnung
Beitrag von: gipfelaura am November 22, 2022, 12:34:06
Hier sind die Bilder von meine problem.
Titel: Re: Zeitberechnung
Beitrag von: MzKlMu am November 22, 2022, 12:43:28
Hallo,
ZitatStart um 01:13
wenn Start um 1:13 ist und Ende um 0:13 so sind das 23 Stunden, ist das richtig ?
Titel: Re: Zeitberechnung
Beitrag von: gipfelaura am November 22, 2022, 15:36:59
Zitat von: MzKlMu am November 22, 2022, 12:43:28Hallo,
ZitatStart um 01:13
wenn Start um 1:13 ist und Ende um 0:13 so sind das 23 Stunden, ist das richtig ?
Nein. Dies ist die Dauer
Titel: Re: Zeitberechnung
Beitrag von: MzKlMu am November 22, 2022, 16:00:32
Hallo,
ZitatNein. Dies ist die Dauer
Wenn ich um 01:13 (Start) anfange und ich arbeite bis 0:13 (Ende), dann habe ich 23 Stunden gearbeitet. Dauer = 23 Stunden. Das wäre für mich logisch.
Titel: Re: Zeitberechnung
Beitrag von: gipfelaura am November 22, 2022, 16:45:37
Zitat von: MzKlMu am November 22, 2022, 16:00:32Hallo,
ZitatNein. Dies ist die Dauer
Wenn ich um 01:13 (Start) anfange und ich arbeite bis 0:13 (Ende), dann habe ich 23 Stunden gearbeitet. Dauer = 23 Stunden. Das wäre für mich logisch.
Nein.
Reine Arbeitszeit ist  01:13 - 00:13 = 01:00
Titel: Re: Zeitberechnung
Beitrag von: MzKlMu am November 22, 2022, 16:54:21
Hallo,
ZitatReine Arbeitszeit ist  01:13 - 00:13 = 01:00
Aber dann ist doch die Arbeitsbeginn (Start) um 00:13 und Arbeitsende um 01:13 und das ist dann eine Stunde.
Oben schreibst Du aber
ZitatStart um 01:13

Deine Angaben sind mehr als verwirrend.

Mit dieser Formel erhältst Du das richtige Ergebnis, auch wenn Arbeitsende am nächsten Tag (nach Mitternacht) ist:
ArbeitsZeit: [Arbeitsende]-[Arbeitsbeginn]-([Arbeitsende]<[Arbeitsbeginn])Siehe Bild.

Siehe auch Dein anderes Thema.