@if(a!="";@setfield("c";"ja");b!="";@setfield("c";"ja");"");
notes-hilfe:
Prüft auf Einhaltung einer Bedingung. Wenn die Bedingung WAHR ist, wird die unmittelbar nach dieser Bedingung angegebene Aktion ausgeführt. Wenn die Bedingung FALSCH ist, wird auf Einhaltung der nächsten Bedingung geprüft. Dieser Vorgang wird bis zur letzten Bedingung wiederholt. Wenn keine der Bedingungen WAHR ist, wird Sonst-Aktion ausgeführt.
Syntax
@If( Bedingung1; Aktion1 ; Bedingung2; Aktion2 ; ... ; Bedingung99; Aktion99 ; Sonst-Aktion )
Parameter
Bedingung
Ein Ausdruck, der ein Boolesches Resultat zurückgibt. Wenn dieser Ausdruck WAHR zurückgibt, wird Aktion1 ausgeführt. Wenn die Bedingung FALSCH ist, wird mit der nächsten Bedingung fortgefahren, sofern vorhanden. Andernfalls wird Sonst-Aktion ausgeführt.
Aktion
Eine auszuführende Aktion oder ein auszugebender Wert, wenn die vorhergehende Bedingung WAHR ist.
Sonst-Aktion
Eine auszuführende Aktion oder ein auszugebender Wert, wenn keine der vorhergehenden Bedingungen WAHR ist.
Verwendung
In ihrer einfachsten Form sieht eine @If-Anweisung so aus:@If( Bedingung ; Aktion ; Sonst-Aktion ).
Sie können maximal 99 Bedingungen und entsprechende Aktionen angeben, gefolgt von einer einzigen Aktion, die dann ausgeführt wird, wenn alle Bedingungen FALSCH sind. Ist eine Bedingung WAHR, wird die entsprechende Aktion ausgeführt; der Rest der Anweisung @If wird ignoriert.
Notes/Domino akzeptiert @If(Bedingung), d.h. mit nur einer Bedingung und keiner Aktion; bei Eintreffen der Bedingung wird keine Aktion ausgeführt.
Wenn Sie ein Feld mit einem Wert (z. B. Jahr > 1995) vergleichen und der Wert nicht zur Verfügung steht, gilt der Vergleich als falsch. Sie sollten daher Felder, die möglicherweise nicht verfügbar sind, mit @IsUnavailable überprüfen.