0

Werte eines Feldes vom Typ Zeitdauer anders darstellen

Hallo,

in meinem Zeitdauer Feld steht z.B. 1:00 oder 1:30 oder 2:00 oder 2:30 usw.
Ich möchte dies gerne in einem Berechnungsfeld so übersetzen:
1:00 = 1 Stunde
1:30 = 1,5 Stunden
2:00 = 2 Stunden
2:30 = 2,5 Stunden
..usw bis max. 24 Stunden

5 Antworten

null
    • Uwe_Keller
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Oliver,

    eine Möglichkeit könnte so funktionieren:

    number(Zeitdauer) / 3600000 + " " + "h"

    • CitizenDeveloper
    • Oliver_meerkamp
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Uwe,

    danke, damit hast du mir auf die Sprünge geholfen!

    Ich habe daraus jetzt sogar noch die Luxusvariante machen können.
    Bei 1:00 heißt es ja "1 Stunde" und bei allem darüber sind es dann "Stunden" also die Mehrzahl.

    Wenn es interessiert, hier also die Erweiterung um dieses kleine Schönheitsproblem zu lösen:

    if text(Dauer) < "1:30" then
    number(Dauer) / 3600000 + " " + "Stunde"
    else
    number(Dauer) / 3600000 + " " + "Stunden"
    end

    • CitizenDeveloper
    • Oliver_meerkamp
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Nachtrag:

    text(Dauer) < "1:30"  scheint eine schlecht Lösung zu sein, denn das ganze funktioniert nur bis 9,5 Stunden.

    Ab 10:00 steht wieder "10 Stunde" da *grummel*
    Ich sitze wohl schon wieder zu lange hier.
    Hat jemand einen besseren Vorschlag wie man definiert was kleiner als Zeidauer 1:30 ist?

    Gruß
    Oliver

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Oliver,

    wie wäre es mit:

    ---

    number(Dauer) / 3600000 + if number(Dauer) / 3600000=1 then "Stunde" else "Stunden" end

    ---

    Leo

    • CitizenDeveloper
    • Oliver_meerkamp
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    ja, was soll ich sagen....
    das ist natürlich mal wieder die perfekte Lösung! *grins*

    Ein Dankeschön aus Bergheim zur späten Stunde!

    Gruß
    Oliver

Content aside

  • vor 6 JahrenZuletzt aktiv
  • 5Antworten
  • 1536Ansichten