Hallo zusammen,
in einer der Datenbanken welche ich übernommen habe wurde heute ein kleiner Fehler entdeckt. Nicht weiter schlimm, dachte ich. Hab das Feld mit der Berechnung auch rasch gefunden.
Aber ich versteh die Formel nicht.
Könntet ihr mir die netterweise zerpflücken und sagen wo steht was passiert aber nicht soll?
Es handelt sich um eine Abwesenheitszeitberechnung die in eine Kalenderansicht eingetragen wird. Da wird der Zeitraum aufgesplittet in die Abwesenheitstage und in jeden der betreffenden Tage ein Eintrag gesetzt. Soweit so gut. Aber es wird tatsächlich nur x-1 Tag angezeigt. Der letzte Abwesenheitstag wird immer unterschlagen.
Hier die Formeln:
@Explode(@Date(@TextToTime(@Text(leaving) + " " + @Text(@Time(0;0;0)) + " - " + @Text(@If(returning > leaving; @Adjust(returning; 0; 0; -1; 0; 0; 0); returning)) + " " + @Text(@Time(0;0;0)))))
das steht in dem einen Feld und das in dem Feld welches in der Kalenderansicht verwendet wird:
@TextToTime(DaysOutOS + " " + @Text(@Time(0;0;0)))
An der Stelle von -1 hab ich mich schon bissl rumprobiert mit 0 oder +1 aber ohne dass sich auch im geringsten etwas zum guten oder schlechten verändert hätte.
Danke & Gruß,
cyntia