Seite 1 von 1

Zeitdifferenz berechen

Verfasst: 20.06.2011, 12:25
von Pmeger
Hallo an alle,

ich nutze den LCD eigentlich immer mit FormCalc, da mir JS überhaupt nicht liegt :(
Eigentlich lässt sich so auch alles realisieren, was ich benötige.

Jetzt müsste ich allerdings eine Zeitdifferenz berechnen.
Person xy ist um hh:mm gekommen und um hh:mm gegangen.
Die Felder sind Uhrzeitfelder.
Habe die Felder jetzt einfach mal "Zeit_Beginn" und "Zeit_Ende" genannt.
In meinem Ergebnisfeld (Zeit_Gesamt) habe ich also "einfach" folgenden FormCalc eingetragen:

Code: Alles auswählen

topmostSubform.Page1.Zeit_Gesamt::calculate - (FormCalc, client)
$= Zeit_Ende-Zeit_Beginn
Funktioniert aber nur, wenn immer volle Stunden eingetragen werden. Also ohne Minuten.
Soll heißen:
08:00 gekommen, 10:00 gegangen, ist das Ergebnis = 2.
Alles andere funktioniert nicht :(

Eine Idee?
Vielen Dank vorab!

Zeitdifferenz berechen

Verfasst: 20.06.2011, 13:45
von armine
Hallo Pmeger,

anbei ein Lösungsvorschlag in JS (das Ausgangsmaterial liegt halt so bei mir herum).
Wenn es FormCalc sein muss, bitte melden, dann grüble ich darüber.

vg armine

Zeitdifferenz berechen

Verfasst: 20.06.2011, 14:28
von Pmeger
Tach armine,

Danke für die schnelle Antwort und Hilfe!
Habe es mit dem JS probiert und einfach die von und bis gegen meine Feldernamen getauscht. Leider sehe ich kein Ergebnis :(
FormCalc wäre mir wirklich deutlicher lieber. Habe keine Ahnung was ich da wie und warum ändern müsste :(
Sorry,...

Aber wenn Dir da noch was einfällt - Bin für jede Hilfe dankbar!

Gruß

Zeitdifferenz berechen

Verfasst: 20.06.2011, 18:19
von armine
Hallo Pmeger,

es geht auch in FormCalc – was [font=courier new]calculate [/font]angeht. Für [font=courier new]change [/font]und [font=courier new]exit [/font]der Eingabefelder habe ich es bei JS belassen. Damit wird sicher gestellt, dass nur Verwertbares eingegeben werden kann. Nebenbei wird auch Komma, Punkt u.a. zum Doppelpunkt gewandelt und vereinfacht dadurch die Eingabe der Uhrzeit.

Damit alles kopierbar ist, habe ich auf das Aufrufen von Funktionen verzichtet. Ausgegeben werden Stunden:Minuten und auch die Minuten als Dezimalen der Stunde.

Passt nun alles?
vg armine

Zeitdifferenz berechen

Verfasst: 20.06.2011, 19:42
von Pmeger
Nabend!

Supi! Vielen Dank! Nun hab ich es laufen :)
Brauchte bei "Von" und "Bis" noch den JS Code aus Deinem Beispiel.
Danach hat es funktioniert!
Noch mals danke!

Schönen Abend noch!

Gruß,
Pascal

Zeitdifferenz berechen

Verfasst: 21.06.2011, 06:33
von armine
Guten Morgen, Pascal!

es freut mich, dass dein Formular läuft und danke für den freundlichen Kommentar.
Leider musste ich noch etwas nachbessern, damit unter allen Umständen auch ein positives Ergebnis angezeigt wird und sonst [font=courier new]null[/font].

vg armine