Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: FrankL am 28.08.09 - 16:50:24
-
Wie kann ich in der @If-Abfrage 2 Felder abprüfen? Die Bedingung soll sein, dass die Fehlermeldung nur kommt, wenn BEIDE Felder leer sind. Wie lautet hierfür die Syntax? So wie im Betreff geschrieben, klappt es nicht. Wie geht die UND-Verknüpfung?
Habe es auch schon über diesen Umweg probiert, aber das wird völlig ignoriert:
@If(anderesFeld = "";A=0;A=1);
@If(@ThisValue ="";B=0;B=1);
C=A+B;
@If(C=0;@Failure("Fehler!");@Success)
Hat jemand eine Idee?
-
Die Wertzuweisung erfolgt mit := und nicht mit =.
Vielleicht ist das der Fehler.
HTH
Rainer
-
@If (@ThisValue = "" & anderesFeld = ""; @Failure ("Gemecker"); @Success)
oder auch
@If (diesesFeld = "" & anderesFeld = ""; @Failure ("Gemecker"); @Success)
ist korrekt.
Dein "Workaround" ist Quatsch, wie schon Rainer schrieb.
Du scheinst also irgendwo einen Schreibfehler zu haben, das verkehrte Ereignis verwenden or whatever.
Bernhard
-
jetzt funktioniert es, und eigentlich hatte ich es ja auch schon so gemacht (siehe Betreff), aber die Validierung ging immer nur auf das aktuelle Feld. Vielleicht wars tatsächlich nur ein Schreibfehler!
Nochmals herzlichen Dank !