Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Silent_Bob am 27.05.03 - 16:45:43

Titel: ich bekomm die formel nicht hin..
Beitrag von: Silent_Bob am 27.05.03 - 16:45:43
hallo leute.

ich hab hier echt krisenstimmung. ich habe folgende situation:

in einer maske habe ich u.a. 2 felder, die ich mit einer formel prüfen muß. und zwar so:

Wenn im Feld 1 der Wert="Ja" steht, muß in Feld 2 eine Nummer eingegeben werden.
Wenn im Feld 1 der Wert="Nein" steht, muß das Feld 2 leer bleiben.

ich bastel schon seit ner halben stunde. dies war meine letzte formel (steht in Feld 2), die ich probiert hab.:

@If(Feld1="Ja"; "" ;
@If(Feld2="";"Bitte Wert eingeben";
@Success));
@If(Feld1="Nein"; "" ;
@If(Feld2="";"";
@Success))

aber diese funktioniert auch nicht "Feld hat Validierungsformel nicht entsprochen")

kann mir jemand dabei helfen?  danke im voraus
Titel: Re:ich bekomm die formel nicht hin..
Beitrag von: Rob Green am 27.05.03 - 16:52:02
Validierungsformel in Feld2 !!! ->

@if(
(Feld1="ja" & Feld2="") | (Feld1="nein" & Feld2<>"");
@failure(@if(Feld1="ja";"Wert eingeben";"Keinen Wert eingeben"));
@success
);

oder etwas "anders da":

var_FehlerNachricht:=@if(Feld1="ja";"Wert eingeben";"Keinen Wert eingeben");
var_check:=@if((Feld1="ja" & Feld2="") | (Feld1="nein" & Feld2<>"");1;0);
@if(var_check=1;@failure(var_FehlerNachricht);@success);
Titel: Re:ich bekomm die formel nicht hin..
Beitrag von: Silent_Bob am 28.05.03 - 08:53:08
guten morgen und dankeschön an rod green,

aber leider klappt das immer noch nicht.
ich habe deine erste formel ausprobiert. aber egal was ich mache, es kommt immer die meldung "feld hat validierungsformel nicht entsprochen". feld 1 ist eine optionsschaltfläche mit der option "felder nach schlüsselwortänderung aktualisieren" und feld 2 ist ein ganz normales textfeld (bearbeitbar).

Titel: Re:ich bekomm die formel nicht hin..
Beitrag von: Silent_Bob am 28.05.03 - 11:25:08
danke,

jetzt funktionierts. ich hab den fehler gemacht, daß ich bei der abfrage von den werten nicht auf groß und kleinschreibung geachtet habe