Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Notes-Creater am 15.06.05 - 22:23:49

Titel: Datum
Beitrag von: Notes-Creater am 15.06.05 - 22:23:49
Guten Abend zusammen!
:)
Tut mir leid wenn ich euch noch störe aber hab noch eine dringende Frage an euch und da ich Notes- Anfänger bin komm ich nicht drauf
  :-:   :-\
hab zwei Fields vom typ Datum
wie kann ich diese vergleichen das Field2 kein Datum enthalten darf das vor dem Datum von Field1 ist.

Field2<Field1

vielen dank im voraus und einen schööönen Abend wünsch ich euch
 :)
Titel: Re: Datum
Beitrag von: animate am 15.06.05 - 22:28:23
LotusScript oder Formel? Brauchst du das in der Eingabevalidierung? Wie sieht dein Ansatz bisher aus?
Titel: Re: Datum
Beitrag von: Notes-Creater am 15.06.05 - 22:34:23
@If(@ThisValue<@Date(@Now);@Prompt([OK];"Eingabefehler!";"Datumseingabefehler - Bitte keine Datumseingaben aus der Vergangenheit tätigen");field1>@ThisValue;@Prompt([OK];"Eingabefehler!";"Das Ankunftsdatum des Fluges liegt vor dem Abflugdatum! - Bitte ändern!");"")

er zeigt mir im testdurchlauf an:
field didnt pass validation formula
Titel: Re: Datum
Beitrag von: animate am 15.06.05 - 22:40:28
statt @Prompt musst du in der Validierung @Failure und @Success verwenden. Also eigentlich nur @Failure anstelle von Prompt. @Success muss im Erfolgsfall stehen.

Die Syntax is glaub ich ungefähr so

@If(Bedingung erfüllt;@Success;@Failure("Falsche Eingabe"))

oder umgedreht

@If(Bedingung nicht erfüllt;@Failure("Falsche Eingabe");@Success)

Genau kannst du das in der Hilfe lesen.

Ich vermute deine Fehlermeldung kommgt, weil du kein @Success hast. Deshalb ist eben die Validierung nicht erfolgreich. Und weil du kein @Failure mit entsprechender Meldung hast, bekommst du die generische Meldung vom System.