Domino 9 und frühere Versionen > ND6: Entwicklung
Wie berechnet man Zeit Differenzen mit @Formeln?
comet:
so machen wir das mit der arbeitszeiterfassung.
allerdings wird die anzahl in std:min angezeigt und nicht dezimal
allerdings will ich noch ein feld pause einfügen, um von der anwesenheit die pause abzuziehen.
habs aber noch nicht hinbekommen
Min := ( End - Start ) / 60 ;
RestMin := @Modulo ( Min ; 60 ) ;
Std := @Hour ( End ) - @Hour ( Start );
StdAnzeige := @If (
@Hour ( End ) <= @Hour ( Start ) & @Minute ( End ) < @Minute ( Start ) ; Std +23 ;
@Hour ( End ) < @Hour ( Start ) & @Minute ( End ) >= @Minute ( Start ) ; Std +24 ;
@Hour ( End ) > @Hour ( Start ) & @Minute ( End ) < @Minute ( Start ) ; Std -1 ;
Std ) ;
RestMinAnzeige := @If (
@Hour ( End ) <= @Hour ( Start ) & RestMin > -60 & RestMin < -50 ; "0" + @Text ( RestMin + 60 ) ;
RestMin < 0 ; @Text ( RestMin + 60 ) ;
RestMin < 10 ; "0" + @Text ( RestMin ) ;
@Text ( RestMin ) ) ;
@If ( Start = "" | End = "" ; "" ;
@Text ( StdAnzeige ) + ":" + RestMinAnzeige )
Tode:
Warum so kompliziert ? das verstehe ich nicht... Notes rechnet ausgezeichnet mit Zeitwerten...
Wenn Du also zwei Felder hast: beide vom Typ "Zeit/Datum":
eines Namens "Ende" und eines Namens "Start", dann machst Du einfach folgendes:
Ergebnis := Ende - Start;
ist Dein Ergebnis- Feld ebenfalls vom Typ "Zeit/Datu", dann schreibst Du unter die Formel einfach noch
Ergebnis;
ist es ein Textfeld (was keinen Sinn macht, aber von mir aus....) dann schreibst Du:
@Text( @Time( Ergebnis ) )
Willst Du automatisch davon ausgehen, dass das Ende einen Tag später liegt, wenn der Wert kleiner ist als der Start, dann ergänzt Du:
tmpEnd := @If( End < Start ; @Adjust( End ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ) ; End );
Ergebnis := tmpEnd - Start;
Und wenn Du jetzt noch die Pause abziehen willst, dann wird die Formel ganz extrem schwierig:
Ergebnis := ( End - Start ) - (PauseEnd - PauseStart);
Und wenn das alles nichts hilft, dann schalt am besten Deinen Rechner aus und geh nach Hause... ;-)
Tode
comet:
auch ein pclp nützt nix wenn man falsche formeln hinschreibt und noch nicht mal in der lage ist, es richtig zu erklären
Semeaphoros:
--- Zitat von: mabecon am 10.05.05 - 07:34:18 ---auch ein pclp nützt nix wenn man falsche formeln hinschreibt und noch nicht mal in der lage ist, es richtig zu erklären
--- Ende Zitat ---
wassolldenndasjetztheissen? ichdenkemalwenndudiesenstilbeibehälstdannwerdenaussermirauchanderekeinelusthabenfragenzubeantworten.
Tode:
gibt es hier ne "ignore" Funktion ?
-kein weiterer Kommentar-
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln