0

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

null
    • Team Lead Customer Service
    • joerg
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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

    • ulrich
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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

    Summe Zeitdauer

    • Team Lead Customer Service
    • joerg
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Ulrich, 

    diese Fußzeile kann nicht beeinflusst werden, die Berechnung dort wird von Ninox automatisch erstellt und formatiert.

    Gruß, Jörg

    • ulrich
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Schade - aber Danke für die Info

    Grüße

    Ulörich

    • Igor
    • vor 3 Jahren
    • Gemeldet - anzeigen

    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!

    • Marco.1
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Danke Igor. Voll coole Lösung

Content aside

  • vor 3 JahrenZuletzt aktiv
  • 6Antworten
  • 2179Ansichten