Domino 9 und frühere Versionen > ND6: Entwicklung

Oder Funktion funktioniert nicht

(1/1)

Sonnenaufgang:
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

Glombi:
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

Sonnenaufgang:
Hallo Andreas,

vielen Dank. ::) ::) ::) ::) ::)

Daniel

eknori:
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 = "");... )

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln