Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: my head am 13.10.03 - 10:22:50
-
hallo!
mit einem button wird folgendes aufgerufen:
@Command([FileSave]);
wenn das zahlenfeld "kontoNr" text enthält soll das passieren:
@If(@IsError(kontoNr); @Failure("Das Feld \'Kontonummer\' enthält einen Fehler"); @Success)
wenn alle angaben korrekt, aber noch querysave das:
@Command([ToolsRunMacro];"BAfehlbetrag");
@SetTargetFrame("main");
@Command([Compose]; "ba")
hab schon mehrere varianten ausprobiert, weiß aber nicht wohin ich was schreiben soll, damit es so abläuft...
-
Hast du es so auch schon probiert:
Das in den Button speichern:
@If(@IsError(kontoNr); ; @Return(@Prompt([OK];"Error";"Das Feld \'Kontonummer\' enthält einen Fehler")); @PostedCommand([FileSave]))
und bei "filesave" wird dann eh querysave ausgeführt!
-
jein...
hab's nicht mit @prompt, sondern mit @failure gemacht... da funktionier's nicht...
weiß jmd warum??
-
1. @Failure sollte man tunlichst nur in Eingabevalidierungsformeln verwenden.
2. @IsError prüft auf den Wert "@Error" in einem Ausdruck. Wenn also kontoNr keine Zahl ist, bedeutet das noch lange nicht, daß damit automatisch der Wert "@Error" Feldinhalt ist - das würde erst nach Eingabevalidierung erfolgen.
Wegen Prüfung auf Zahl empfehle ich folgenden Thread vom heutigen Tage:
http://www.atnotes.de/index.php?board=7;action=display;threadid=10771;start=0 (http://www.atnotes.de/index.php?board=7;action=display;threadid=10771;start=0)
Bernhard