Autor Thema: Neues Dokument QueryOpen Variable/Wert übergeben  (Gelesen 176 mal)

Offline Schnubbel

  • Junior Mitglied
  • **
  • Beiträge: 91
Hallo liebe Gemeinde,
ich komme an folgenden Problem nicht weiter:

Ich erstelle ein neues Dokument über @Command([Compose]....

Habe im QueryOpen eine Abfrage, bei der der Nutzer einen Wert eingeben soll.

Diesen Wert brauche ich später im Dokument. Wie kann ich den übergeben? Bzw. geht das überhaupt?

Wenn der Wert nicht vorhanden ist, soll sich das Dokument nicht öffnen.

Lieben Gruß
Thorsten
« Letzte Änderung: 08.11.24 - 10:46:32 von Schnubbel »
Client -> Notesclient 8.5.3
Betriebssystem ->Windows 7
User-> Thorsten :)

Offline Riccardo Virzi

  • Junior Mitglied
  • **
  • Beiträge: 70
Antw:Neues Dokument QueryOpen Variable/Wert übergeben
« Antwort #1 am: 08.11.24 - 10:40:02 »
Ich sehe 2 Möglichkeiten, da im QueryOpen bei einem neuen Dokument noch kein NotesDocument Objekt vorhanden ist.

1. notes.ini
Schreib den Wert, den der Benutzer eingegeben hat, in die notes.ini.

Im Postopen ist das NotesDocument Objekt vorhanden und Du kannst den Wert aus der notes.ini auslesen und in ein Feld schreiben.
Zu beachten: wenn anhand des Wertes Berechnungen stattfinden, müssen die vermutlich manuell gemacht werden.
Oder (das könnte auch funktionieren): lies in einem Feld per Skript oder Formel Sprache den Wert aus der notes.ini aus.

Wichtig bei beiden Varianten: den Wert in der notes.ini auf jeden Fall wieder entfernen. Sonst kann es unter Umständen zu Seiteneffekten kommen.

2. Globale Variable
Definiere in der Maske in den (Declarations) eine globale Variable. Dort wird im QueryOpen der Wert gespeichert und im PostOpen ausgelesen und in das entsprechende Feld geschrieben. Auch hier gilt: Achtung bei Berechnungen da die vor dem PostOpen durchgeführt werden.

Grüße

Offline Schnubbel

  • Junior Mitglied
  • **
  • Beiträge: 91
Antw:Neues Dokument QueryOpen Variable/Wert übergeben
« Antwort #2 am: 08.11.24 - 10:46:19 »
Danke dir.
Ich hatte die zweite Variante schon einmal durchprobiert. Hatte aber nicht geklappt und jetzt hat es geklappt...  ;D
Client -> Notesclient 8.5.3
Betriebssystem ->Windows 7
User-> Thorsten :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz