Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: chakoe am 19.02.03 - 12:29:50

Titel: Versteckes Feld--> automatischer Inhalt
Beitrag von: chakoe am 19.02.03 - 12:29:50
Hallo,

ich brauche sowas wie eine IF-->Then Formel glaube ich.
Also:

Ich habe eine Maske, in welcher für diese Frage drei Felder wichtig
sind:

ein verstecktest FELD mit dem Namen " SAN "

zwei Felder, die heissen WWPN1 und WWPN2

nun möchte ich gerne folgendes:

Sobald irgendein Wert im Feld WWPN1 oder WWPN2
eingetragen wurde, soll das versteckte FELD SAN den
Wert JA enthalten.

Wie lässt sich dieses realisieren, und bitte bitte gebt
mir nach Möglichkeit eine detailierte Hilfe, sonst steh
wieder auf dem Schlauch.

Dankeschön

Sebastian
Titel: Re:Versteckes Feld--> automatischer Inhalt
Beitrag von: my head am 19.02.03 - 12:42:05
@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.
Titel: Re:Versteckes Feld--> automatischer Inhalt
Beitrag von: Axel am 19.02.03 - 12:46:50
Hi,

es geht auch etwas einfacher:

FIELD SAN := SAN;
@If(WWPN1!="" | WWPN2!=""; @SetField("SAN"; "Ja"); "");


Axel
Titel: Re:Versteckes Feld--> automatischer Inhalt
Beitrag von: my head am 19.02.03 - 12:51:50
cool, wieder was gelernt... hab noch nie ne oder-verknüpfung gebraucht! kann ich das auch mit "&" für "und" machen??
Titel: Re:Versteckes Feld--> automatischer Inhalt
Beitrag von: chakoe am 19.02.03 - 13:00:03
hi..

..und diese Formel muss ich dem Feld SAN mitgeben?

Das habe ich gemacht, und gebracht hat es nix.
Oder habe ich nun einen Knoten im Kopf?
Titel: Re:Versteckes Feld--> automatischer Inhalt
Beitrag von: Axel am 19.02.03 - 13:04:59
@my head

richtig, das & steht für eine UND-Verknüpfung.


@chakoe

die Formel muss als Wert in das berechnete Feld. Um ein Ergebnis zu sehen, mußt du das Dokument aktualisieren.

Axel
Titel: Re:Versteckes Feld--> automatischer Inhalt
Beitrag von: chakoe am 20.02.03 - 09:16:21
Hallo und guten Morgen,

das hat alles super geklappt!!! Danke!

Sagt mal, weiss einer von Euch, welches Buch sich für
Designer-Einsteiger wie mich wirklich lohnt?

Mit gescheiten Erklärungen etc. ?
Titel: Re:Versteckes Feld--> automatischer Inhalt
Beitrag von: ata am 20.02.03 - 22:32:58
... da müßtest du über die Suche bei entsprechend großem Zeitraum fündig werden - Addison Wesley, Perc wären ganz spontan 2 Begiffe die mir einfallen...

ata