Hallo Thomas
Hallo liebes www-Team,
ich habe folgendes Problem. Ich möchte den Unterschied
zwischen den beiden Daten in Stunden ausgegeben haben. Hier
ein Screenshot der beiden Eingabefelder.
http://img411.imageshack.us/img411/2483/muhjw3.gif
Mit DateDiff hats nicht so wirklich funktioniert.
Ich ahne warum
Ich hoffe es kann mir jemand von euch helfen.
Thomas
Ich mache jetzt mal ein paar Annahmen:
- das Feld für Beginn heisst txtBeginnn
- das Feld für Ende heisst txtEnde
ein Drittes (noch nicht sichtbares Feld) heisst
txtDifferenz
Du hast vermutlich versucht zu rechnen =DatDiff(„h“;[txtBeginn];[txtEnde])
was in Deinem Beispiel präzise 0 ergibt.
Gemeint hast du aber wahrscheinlich 0,irgendwas Stunden
DatDiff rechnet die Differenz in Stunden oder Minuten oder Sekunden usw. aber immer nur ganze Einheiten.
Versuchs mal mit: =DatDiff(„n“;[txtBeginn];[txtEnde])/60
das Feld muss als FestkommaZahl formatiert werden. (vielleicht 2 Nachkommastellen)
Also Differenz in Minuten (falls das die kleinste mögliche Einheit ist) geteilt durch 60 ergibt dezimale Stunden.
Oder Variante 2
=[txtEnde]-[txtBeginn]
Formatiert als Zeit,24 Std
Das speichert die exakte Zeitdifferenz in Sekunden, zeigt aber Blödsinn an, wenn 24 Stunden überschritten werden.
Marcus