Autor Thema: Mit einer Maske eine weitere speichern  (Gelesen 1705 mal)

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Mit einer Maske eine weitere speichern
« am: 27.06.07 - 17:41:49 »
Hi!

Ich habe eine Maske "STAMM" die befüllt wird. Wird diese gespeichert soll gleichzeitig und im Hintergrund eine weitere Maske "RECHTE" mit den in der Maske "STAMM" befindlichen Felder gefüllt und gespeichert werden. Geht so etwas?

Wäre für Eure Hilfe sehr dankbar.
« Letzte Änderung: 28.06.07 - 13:12:34 von Silver »

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Mit einer Maske eine weitere speichern
« Antwort #1 am: 27.06.07 - 17:57:38 »
im QuerySave das andere Dokument suchen, mit den Werten befüllen und speichern

und überlegen, was passieren soll, wenn das andere Dokument nicht gefunden wird.
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re: Mit einer Maske eine weitere speichern
« Antwort #2 am: 27.06.07 - 18:46:25 »
Hallo!

Habe jetzt in der ersten Maske "STAMM" meine Daten erfasst... im Speichern-Befehl habe ich u. a. jetzt diese Anweisung aufgenommen:

...
@Command([FileSave]);
@PostedCommand([Compose]; "RECHTE");
@PostedCommand([EditGotoField] ; "Name");
@PostedCommand([EditInsertText] ; Name);
@PostedCommand([EditGotoField] ; "Vorname");
@PostedCommand([EditInsertText] ; Vorname);
@PostedCommand([EditGotoField] ; "PersNr");
@PostedCommand([EditInsertText] ; PersNr);
@PostedCommand([FileSave]);
@Command([OpenView]; "UEBERSICHT")

Also die Maske "STAMM" wird mir ordnungsgemäß gespeichert und entspr. ein neues Dokument erstellt. Die Maske "RECHTE" wird mir auch autom. geöffnet und mit Werten aus der "STAMM" belegt. Jedoch speichert sich diese nicht automatisch. Muss in dem Dokument immer noch ein zweites mal manuell auf meine Aktion zum Speichern klicken, obwohl ich doch den Befehl @PostedCommand([FileSave]) eingebaut habe.
Hat jemand eine Idee, wie ich das zweite Dokument autom. speichern kann?

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: Mit einer Maske eine weitere speichern
« Antwort #3 am: 28.06.07 - 07:59:12 »
Wahrscheinlich gibt's hier ein Problem mit dem Kontext, d.h. für welchen Bereich das FileSave ausgeführt wird.

Ich vermute mal, da @PostedCommand erst nach alle anderen Befehlen ausgeführt wird, wikrt Filesave auf die geöffnete Ansicht Uebersicht.

Ich würde das Ganze in Script machen. Da kannst du gezielt auf dei einzelnen Dokumente zugreifen.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Glombi

  • Gast
Re: Mit einer Maske eine weitere speichern
« Antwort #4 am: 28.06.07 - 09:34:33 »
Du solltest in der Maske "RECHTE" einstellen: Formeln übernehmen Werte des gewählten Dokuments. Dann werden die Felder automatisch gesetzt, wenn der Feldwert der Feldname ist.

Dann
@PostedCommand([FileSave]);
@PostedCommand([Compose]; "RECHTE");
@UpdateFormulaContext ;
@PostedCommand([FileSave]);
@PostedCommand([OpenView]; "UEBERSICHT")


Falls das nicht geht, dann so:
@PostedCommand([FileSave]);
@PostedCommand([Compose]; "RECHTE");
@UpdateFormulaContext ;
FIELD SaveOptions := "1":
@PostedCommand([FileSave]);
@PostedCommand([OpenView]; "UEBERSICHT")


Andreas

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re: Mit einer Maske eine weitere speichern
« Antwort #5 am: 28.06.07 - 13:12:57 »
Vielen Dank!  ;D
So funzts!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz