Autor Thema: Verständnisfrage: @Setfield und Querysave  (Gelesen 1372 mal)

Offline iukhdh

  • Senior Mitglied
  • ****
  • Beiträge: 498
  • Geschlecht: Männlich
  • To be or notes to be, this is the question
Verständnisfrage: @Setfield und Querysave
« 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
« Letzte Änderung: 28.03.12 - 15:06:21 von iukhdh »
Thomas von der IuK

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Verständnisfrage: @Setfield und Querysave
« Antwort #1 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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline iukhdh

  • Senior Mitglied
  • ****
  • Beiträge: 498
  • Geschlecht: Männlich
  • To be or notes to be, this is the question
Re: Verständnisfrage: @Setfield und Querysave
« Antwort #2 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:
Thomas von der IuK

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz