Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Gerhard am 06.09.04 - 15:55:46
-
Hallo zusammen !
Hab zwei Felder datum2 (Inhalt 12.11.2003) und datum1 (29.07.2003) ! Möchte nun die Differenz in Tagen ausrechnen, wie macht man dies am Besten ? Hab schon so viel rumprobiert dass ich bald verzweifle ....
Danke für die Hilfe !
-
(datum2 - datum1) / 86400
-
Hallo Bernhard !
Das funzt leider nicht (Fehler: Falscher Datentyp für ....) !
Was kann da noch faul sein ???
-
Die Frage ist: Wo steht Deine Formel ? In einem berechneten Feld ? Dann geht es in die Hose, da bei einem neuen Doc ja noch keine Werte vorhanden sind. Es muss also noch eine Prüfung erfolgen:
@If (@IsTime (datum1) & @IsTime (datum2); (datum2 - datum1) / 86400; "")
Bernhard
-
Das anzuzeigende Feld ist in einer Ansicht, die beiden Datumsfelder sind im Dokument abgespeichert, das zweite Datumsfeld ist allerdings Text wie ich gerade sah ........ :-[
-
Ah ja ;) Da hatte der Computer ja wieder mal Recht ;D
Dann brauchst Du noch ein @TextToTime zur Konvertierung.
HTH,
Bernhard
-
So schauts aus, die Spalte ist allerdings leer:
@If (@IsTime (startdatum) & @IsTime (@TextToTime(enddatum));
(@TextToTime(enddatum) - startdatum) / 86400; "")
startdatum ist Date/Time
enddatum ist Text
-
Gerhard, ich habe das jetzt (explizit mit Deiner Formel) und Deinen Randbedingungen (Endatum = Text, StartDatum = Date / Time) nachgestellt. Das funktioniert (natürlich) aber sauber ...
Kannst Du noch ein paar Randbedingungen nennen ? Der Hund muss ja irgendwo anders begraben sein ...
Bernhard
-
Vielleicht liegt es ja nur an den Feldnamen ::)
-
Irgend sowas (simples) wird es sein ...
-
Hallo zusammen !
Ich hab die Berechnung der Felder über Zwischenfelder gemacht, und da lag das Problem respektive der Hund begraben. Habs nun direkt auf die Ursprungsfelder gemacht und nun ist alles ok :) :) :)!
Danke Euch für die prompte Hilfe und einen schönen Tag aus dem sonnigen Kärnten !