Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Till_21 am 03.02.03 - 14:12:20
-
Hi,
gibt es im Querysave mittels Formula die Funktion das Sp. zu verhindern, wie in Script das Continue ?
Mit @false/@failure kam ich nicht weit.
Danke im Vorraus,
gruss
-
@Till_21,
das Feld "SaveOptions" einbauen.
Am besten dazu die Designer-Hilfe anschauen ("Felder, die Mail-Optionen steuern").
Ganz Kurz : SaveOptions = "0" -> kein Speichern
= "1" -> Speichern
;)
-
danke für die info,
kann ich in meinem fall aber leider nicht nutzen...
das einzige was dieses drec** DEES supported ist formel in
verbindung mit dem querysave...
trotzdem danke
-
Hi Till,
du kannst das mit einer hilfskonstruktion lösen:
- ein Feld mt Namen SAVEOPTIONS(computed und value "1")
- im querysave fügst du dann eine if-schleife ein:
@if( DEINE BEDINGUNG; @do( @SetField( "SaveOptions"; "0" ); @Command([FileCloseWindow]) ); "")
- normalerweise ist dann speichernmöglich und wenn deine bedingung eintritt, eben nicht
-
@forrest g
... das ist nicht ganz ungefährlich, denn, wenn du beim ersten Mal die Speicherung unterbrochen hattest, dann hast du jetzt SaveOptions immer noch auf "0" sitzen - und damit ein Problem... oder sehe ich das falsch?...
ata
-
@ata,
ich weiss nicht genau, was du mit unterbrechen der speicherung meinst...
vielleicht kannst du das näher erläutern.
das doc wird bei saveoptions = "0" nicht gespeichert.
beim öffnen eines dokuments liegt der feldwert bei "1", da computed.
-
mein problem besteht darin, dass ich die moeglichkeit nicht besitze,
dass speichern mittels saveoptions zu unterdruecken...
muss es irgendwie anders loesen...
aber auch nicht irgendwie, sondern mit formel...
gruss
-
@forrest g
... ich meinte zum Beispiel STRG + s
ata
-
@ata,
stimmt, zwischenspeichern mit strg+s ist möglich, wobei der feldwert immer noch auf "1" steht.
guter tip, daran hatte ich nicht gedacht.
habe diese methode in einer db hinter einem button, um das doc zu verwerfen.
tschö