Das Notes Forum
Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: voigt am 20.06.05 - 16:36:30
-
Hallo zusammen,
möchte in meiner Maske eine Funktion einbauen, bei der überprüft wird ob bei verlassen der Maske ein bestimmter Wert in einem Feld eingetragen ist.
Unter welcher Kategorie im Feld trage ich denn dies ein??? Unter Terminate???
-
Hallo,
das trägst Du nicht im Feld ein, sondern in einem Event der Maske, z.B. Querysave.
-
Dafür gibt es sicherlich weit mehr als eine Lösung.
Die einfachste: Field Validation - die kann man in beiden betroffenen Feldern einbauen:
@If (keyCallStatus = "abgerechnet" & !@IsNumber (voiAbr_abgerechneteMT); @Failure ("Gemecker"); ²Success)
Ebenso einfach: LS in QuerySave (da warst Du schon auf dem richtigen Pfad, das sollte man aber nur machen, wenn das mit @functions nicht wirklich lösbar ist, wofür es durchaus Gründe geben kann).
Aufwändiger:
- Eine Function, die die Bedingung überprüft.
- Feld "keyCallStatus" hat property "Dokument aktualisieren, wenn Schlüsselworte geändert werden"
- Die Function dann im PostRecalc und im QuerySave aufrufen.
HTH,
Bernhard
-
Hi,
deine Formel hat einen syntaktischen Fehler. Vor Success fehlt das @-Zeichen.
Versuch's mal so:
@If (keyCallStatus = "Lösung erstellt" & !@IsNumber (voiAbr_abgerechneteMT); @Failure ("Gemecker"); @Success)
Axel