Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: Wipe am 02.01.03 - 15:03:48

Titel: Eingabevaledierung
Beitrag von: Wipe am 02.01.03 - 15:03:48
Irgendwie steh ich mal wieder auf dem Schlauch.  ???  ???  ???

Wie kann ich bei einem Feld das Berechnet ist eine Eingabevaledierung machen ?
Titel: Re:Eingabevaledierung
Beitrag von: Rob Green am 02.01.03 - 15:16:03
ist in sich unlogisch...wie willst Du auf ein berechnetes Feld "XYZ" mit der Formel

"Feld_ABC"

eine Eingabevaldierung machen? Du gibst ja nix in "XYZ" etwas ein, sondern in Feld_ABC. Also solltest Du dort Deine Eingabevaldierung machen.


Oder Formel in "XYZ" zB bei Zahlen eine Art berechnete Eingabevalidierung, eben als Formel, damit Notes nicht muckt, da es ohne Zahl nix rechnen kann:
@if(Feld_ABC="";0;Feld_ABC*3)
Titel: Re:Eingabevaledierung
Beitrag von: Wipe am 02.01.03 - 15:35:22
Vielleicht sollte ich den Hintergrund erklären.

Über einen Button wird ein Dialog zur Auswahl von Stichworten geöffnet - ausgewählt - übernommen.
Ich möchte hier zwingend eine Eingabe haben. Wenn das Feld bearbeitbar ist kann ich es zwar Validieren jedoch vor neueingaben nicht schützen. Ist es Berechnet kann der Dau keine neueingaben machen (gewünscht). Jedoch umgeht er unbewußt die Auswahl von Stichworten.

Ich hoffe das war einigermaßen verständlich.
Titel: Re:Eingabevaledierung
Beitrag von: Rob Green am 02.01.03 - 15:58:34
wenn zB die picklist leer ist, dann lautet doch die Formel

_abc:=@picklist..... / bzw. @prompt...

der Rückgabewert bei Abbruch bzw. ESC sollte doch abfragbar sein (wenn mich nicht alles täuscht LEER bzw. -1)... also

_abc:=@picklist..... / bzw. @prompt...
@if(_abc=""|"-1";@return(Hinweismeldung);@success);
..

Wenn er den Button überhaupt nicht anklickt, dann kannst Du in einem anderen Feld im Bereich der Eingabevalidierung auch fremde Felder kontrollieren.