Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Sonnenaufgang am 14.03.06 - 19:15:08
-
Liebe Notesgemeinde,
ich bin vor dem Verzweifeln.
Warum funktioniert bei mir die Oderfunktion, der senkrechte Strich "|" nicht?
Das Feld LName und LVorname sollen gefüllt sein aber die Mail wird auch gesendet, wenn nur ein Feld gefüllt ist.
@If( LName != "" | LVorname != "" ;
@MailSend("name@web.de" ; "" ; ""; " Betreff" ; "Text1" ; "Text2:" ; [IncludeDoclink]);
@Return(@Prompt([Ok];"Fehler"; "Mail wird nicht versendet!"))
);
FIELD Status := "Start";
@Command([FileSave]);
@Command( [FileCloseWindow] )
Für Eure Hilfe bedanke ich mich im voraus.
Daniel
-
Logik 1. Semester ;)
Du brauchst kein Or sondern ein And
@If( LName != "" & LVorname != "" ;
@MailSend("name@web.de" ; "" ; ""; " Betreff" ; "Text1" ; "Text2:" ; [IncludeDoclink]);
@Return(@Prompt([Ok];"Fehler"; "Mail wird nicht versendet!"))
);
FIELD Status := "Start";
@Command([FileSave]);
@Command( [FileCloseWindow] )
Andreas
-
Hallo Andreas,
vielen Dank. ::) ::) ::) ::) ::)
Daniel
-
streng genommen bildest du hier ein NOR Gatter ab Es arbeitet wie ein ODER, dessen Ausgang negiert ist.
Der Ausgang ist immer dann 1, wenn die Eingänge A oder B gleich 0 sind.
Um das ODER zu wahren, sollte es auch so gehen
@If(!( LName = "" | LVorname = "");... )