Domino 9 und frühere Versionen > ND6: Entwicklung

Summe in Ansicht

<< < (2/3) > >>

koehlerbv:
@If (@IsTime (Start) & @IsTime (Ende) & Ende >= Start; (Ende - Start) / 3600; 0)

mariab:
Danke für die schnelle Hilfe

mariab:
Noch ne Frage:

Nun erscheint mir in der Ansicht die Minuten z.B. 106
Wie schaffe ich es dass da eine Stunde und 46 Min aufscheint?

koehlerbv:
Gar nicht: Wie schon gesagt, sind Datums-/Zeitwerte Datumsseriennummern. Der 28. April 2006 um 18 Uhr ist für Notes 38835,75. Diese Werte kannst Du nicht addieren.

Eine Zeitdifferenz wiederum ist kein Datums-/Zeitwert, sondern eine Dezimalzahl auf Basis von Stunden oder Minuten oder ...

Du kannst zwar (in zwei Spalten!) 106 Minuten wieder als 1 Stunde / 46 Minuten darstellen, Du kannst das dann aber nicht summieren (logisch - ist ja kein Dezimalsystem, wie es Notes für die Summenbildung erwartet).

Bernhard

LohCon:
Ich habe das mal so in der Spaltenformel gelöst, nicht elegant, aber praktikabel ...

_tmp1 := @TextToNumber(@Left(@Text(tb_end;"T1");":")) * 60;
_tmp2 := @TextToNumber(@Right(@Text(tb_end;"T1");":"));
_tmp3 := _tmp1 + _tmp2;

_tmp4 := @TextToNumber(@Left(@Text(tb_start;"T1");":")) * 60;
_tmp5 := @TextToNumber(@Right(@Text(tb_start;"T1");":"));
_tmp6 := _tmp4 + _tmp5;

_tmp := ((_tmp3 - _tmp6)) / 60;


@If(@IsError(_tmp); ""; @Text(_tmp))

Die Formel ermittelt aus dem Feldwert des Endzeitpunktes - z. B. 12:45 - zuerst eine 765 (Anzahl der Minuten), macht das gleiche für den Startzeitpunkt (z. B. 11:30 = 690 Minuten) und bildet die Differenz (hier 75) Die teile ich noch durch 60 und herauskommt 1,25 (Stunden). Die Zahlen kannst Du in der Spalte addieren und erhälst so für z. B. für 6 Stunden und 15 Minuten eine 6,25.
Das Funktioniert natürlich nicht für mehrtägige Termine!

Meine User waren damit zufrieden :-)

Gruß, - Jörg

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln