Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: iukhdh am 28.03.12 - 14:50:31

Titel: Verständnisfrage: @Setfield und Querysave
Beitrag von: iukhdh am 28.03.12 - 14:50:31
Hallo Forum,

kann mir bitte mal jemand folgendes Phänomen erklären?

Ich habe eine Maske mit einigen Überprüfungen im im Querysave.

Wenn ich auf die Aktion "Speichern" klicke, in der nur

Code
@Command([FileSave]);
@Command([FileCloseWindow])

steht, wird die Maske über das Querysave auf Fehleingaben geprüft und dann geschlossen.

Wenn ich mit einer anderen Aktion

Code
@SetField("Genehmigungsvermerk";"Genehmigt von "+@Name([CN];@UserName)+" am "+@Text(@Today));
@Command([FileSave]);
@Command([FileCloseWindow])

die Maske schliessen möchte, kommt jedesmal die Abfrage, ob ich die Maske speichern möchte.

Ich habe mit dem Designer herausgefunden, dass das Querysave zweimal durchlaufen wird, und dann beim zweitenmal die Abfrage kommt. Es hängt an dem @setfield ...

Ich verstehe das aber nicht so recht, ich ändere doch VOR dem Speicherbefehl das Feld. Warum wird dann nach dem ersten Durchlauf des Querysaves dieses nochmal durchgearbeitet?

 :-:

Vielen Dank für eure Hilfe

Thomas
Titel: Re: Verständnisfrage: @Setfield und Querysave
Beitrag von: Axel am 28.03.12 - 14:56:35
Ich verstehe das aber nicht so recht, ich ändere doch VOR dem Speicherbefehl das Feld.

Formelbefehle werden nicht immer in der Reihenfolge abgearbeitet wie sie da stehen.

Mit @PostedCommand kannst du zumindest erreichen, dass die Befehl zum Schluß ausgeführt werden.

Code
@SetField("Genehmigungsvermerk";"Genehmigt von "+@Name([CN];@UserName)+" am "+@Text(@Today));
@PostedCommand([FileSave]);
@PostedCommand([FileCloseWindow])


So sollte das dann eigentlich funktionieren.


Axel
Titel: Re: Verständnisfrage: @Setfield und Querysave
Beitrag von: iukhdh am 28.03.12 - 15:05:30
Ja Himmelkrutzitürkensch**snochmal ....  >:(

Das darf doch nicht wahr sein ... das hab ich ja noch nie erlebt, dass ein Programmcode nicht in der von mir gewünschten Reihenfolge abgearbeitet wird ...

Ich sitz hier 1,5 Tage und such mir den Wolf in meinem Code, und nun sagst du mir nach 5min Warten die Lösung.

Da wär ich NIE und NIMMER draufgekommen !!!  :-\

Ich weiß schon warum ich in diesem Forum bin !

Vielen, vielen Dank   :love: