Domino 9 und frühere Versionen > ND8: Entwicklung
Quarysave... Continue mit @function
(1/1)
cookiethecake:
Hallo leute...
Wie kann ich mit einer @function beim Querysave abbrechen?
@Setfield() tuts nicht...
Danke :)
koehlerbv:
Du musst das mit einem (hidden) editable Field faken: Wenn Deine Bedingung für den QuerySave-Abbruch gegeben ist, wirfst Du dort in der Validation ein @Failure.
Bernhard
Peter Klett:
M.W. kannst Du das nicht direkt per Formel.
Wenn Du das vorhandene Querysave nicht in Script ändern kannst, gibt es evtl. diese Möglichkeiten:
Du füllst ein Feld mit einem Wert, das dann in der Eingabevalidierung dieses Feldes einen Fehler auswirft (bin mir aber nicht sicher, ob das rechtzeitig genug erfolgt)
Du reagierst im Querysave einer Teilmaske auf das Feld und brichst das Speichern mit Continue = False ab. Du musst aber überprüfen, in welcher Reihenfolge die Querysaves abgearbeitet werden, erst Teilmaske, dann Maske oder umgekehrt. Im zuletzt laufenden Querysave hast Du das Script, im zuerst laufenden die Formel
Tode:
Problem: QuerySave erfolgt VOR der Feld- Validierung... Du musst also -um sicher zu sein- im QuerySave ein Source.Refresh machen mit Prüfung auf Erfolgt, denn sonst hast Du im QuerySave keinen Zugriff auf den Fehler im Validate...
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln