Summe Zeitdauer
Hallo Ninox-Team, ich habe eine Spalte in der die Zeitdauer aus je einem Datum+Uhrzeitfeld (Beginn, Ende) im Format hh:mm berechnet wird. In der TAbelle wird über diese Spalte die Summe gebildet. Trotz der Fomatierung der Felder im Zahlenformat 61:16 - also hh:mm - wird die Summe nicht als hh:mm angegeben, sondern in Tagen und Stunden, z.B. Summe beträgt genau 24 Stunden in der Summenzelle wird dann 1 Tage angezeigt. Wie kann dies verhindert werden?
6 Antworten
-
Hallo Ulrich,
wenn du die Dauer in einem Formelfeld anzeigst kannst do folgende Formel benutzen:
format(time(number(Enddatum - Startdatum)), "hh:mm")
Wenn die Berechnung über einen Trigger (an den Start- und End-Feldern) berechnet und an ein "Zeitdauerfeld" übergeben wird, sollte es reichen, in den Feldeigenschaften des Zeitdauerfeldes die gewünschte Darstellung einzustellen.
Gruß, Jörg
-
Hallo Jörg,
vielen Dank für Deine Antwort, eine lange Abwesenheit ist der Grund für eine späte Rückmeldung.
Ich denke, ich habe die zweite Option gewählt. Trotzdem zeigt die Fußzelle der Tabelle die Summe der Dauer in Tage und Stunden an (siehe screeshot).
Gruß Ulrich
-
Hallo Ulrich,
diese Fußzeile kann nicht beeinflusst werden, die Berechnung dort wird von Ninox automatisch erstellt und formatiert.
Gruß, Jörg
-
Schade - aber Danke für die Info
Grüße
Ulörich
-
Hallo in die Runde, ich habe zu diesem Thema einen workaround gefunden.
Die Berechnung lautet ja:
Berechnung = Enddatum - Startdatum
Jetzt einfach ein neues Feld generieren (als Zeitdauer). In diesem Beispiel “Ergebnis”. Dort unter Zahlenformat z.B. 61:16 auswählen.
Nun für die Felder Startdatum und Enddatumunter “Nach Änderung folgendes Skript durchführen” eingeben: Ergebnis:= Berechnung
Und siehe da, die Summe in der Tabellenspalte “Ergebnis” wird nun nicht mehr mit Tagen sondern nur noch in Stunden angezeigt!
-
Danke Igor. Voll coole Lösung
Content aside
- vor 3 JahrenZuletzt aktiv
- 6Antworten
- 2197Ansichten