Autor Thema: Setfield in Maske  (Gelesen 1968 mal)

Offline manboo8000

  • Junior Mitglied
  • **
  • Beiträge: 61
Setfield in Maske
« am: 04.05.16 - 12:24:29 »
Hey, ich möchte gerne in einer Maske über eine Schaltfläche im Dokument ein Feld mit einem Wert vorbelegen.

Das sieht bspw. so aus:
@Command([EditDocument]);
@SetField("Status"; "genehmigt");

Leider scheint das in der Maske so nicht zu funktionieren. Was muss ich tun, damit das geht?

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Setfield in Maske
« Antwort #1 am: 04.05.16 - 13:23:41 »
Was für ein Feld ist Status? Ist es vielleicht berechnet und rechnet sich nach der Änderung wieder zurück?

Ist das Dokument beim Drücken auf den Button definitiv im Lesemodus? Sonst schaltet es sich mit @Command([EditDocument]) in den Lesemodus. Evtl. mit @Command([EditDocument]; 1) versuchen

Eine Alternative für @Setfield wäre

FIELD Status := "genehmigt"

Offline it898ur

  • Senior Mitglied
  • ****
  • Beiträge: 478
Re: Setfield in Maske
« Antwort #2 am: 10.05.16 - 09:05:49 »
Hallo,

Notes hat die "dumme" Angewohnheit Formelcode nicht so abzuarbeiten, wie er erfasst wurde, sondern intern neu zu sortieren. Das führt dazu dass das @SetField vor dem @Command ausgeführt wird.

Hie sollte ein @UpdateFormulaContext zwischen den beiden Zeilen helfen.

Viele Grüße

André

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz