Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Sommersprosse am 07.08.08 - 14:42:26

Titel: Datumsfelder vergleichen
Beitrag von: Sommersprosse am 07.08.08 - 14:42:26
Hallo zusammen,

ich habe in meinen Workflow zwei Datumsfelder in denen z.b der Abreise und Anreisetag eingegeben werden kann.

Das Feld Abreisedatum reqDeparture wird mit Vorgabewert
Code
@Today
gefüllt.
In das  Feld Anreisedatum (reqReturn) soll nun kein Wert kleiner des Abreisedatums eingegeben werden können.
Mein Versuch mit
Code
@If(@ThisValue<@Today;@Failure("geht nicht");@Success)
geht nicht, bekomme ich den Fehler:
Für Vergleichsoperatoren müssen zwei Werte desselben Datentyps angegeben werden.

Habe zwar versucht, in der Hilfe das richtige zu finden, aber bin nicht so richtig weitergekommen.

Ihr könnt mir bestimmt einen Tipp geben.
Titel: Re: Datumsfelder vergleichen
Beitrag von: Axel am 07.08.08 - 16:13:13
... und es sind sicher beides Datumsfelder mit den gleichen Einstellungen?


Axel
Titel: Re: Datumsfelder vergleichen
Beitrag von: Sommersprosse am 07.08.08 - 16:33:40
Hallo Axel,

ja beide Felder sind Typ Datum.

Habe mein Problem gefunden.

Ich hatte das Feld reqReturn nicht mit Vorgabewert belegt und somit war es leer und wurde von mir auch nicht mit Datum versehen.
Damit ist meine Abfrage dann gescheitert. Ein klassischer Pebkac.  ;)

Mit Datumauswahl macht er genau das, was er soll. Ich habe jetzt für beide Felder den Vorgabewert @today definiert und somit passt's.

Trotzdem danke...



Titel: Re: Datumsfelder vergleichen
Beitrag von: koehlerbv am 07.08.08 - 16:41:39
Deshalb soll man bei derartigen Vergleichen auch immer (!) mit @IsTime arbeiten  ;)

Bernhard
Titel: Re: Datumsfelder vergleichen
Beitrag von: koehlerbv am 07.08.08 - 16:44:22
Guckst Du hier: SoftSphere 2007: Notes und die Zeit (http://soft-sphere.de/Pdf/Bernhard%20Kohler_Notes%20und%20die%20Zeit.pdf).

Bernhard
Titel: Re: Datumsfelder vergleichen
Beitrag von: Sommersprosse am 07.08.08 - 16:57:45
Cool  :D danke

Werde mir das noch zu Gemüte führen... habe zwar was von @IsTime in der Hilfe gelesen, aber meine Lösung erschien mir schneller.

Aber schneller ist ja bekanntlich nicht immer besser.

Danke...