Domino 9 und frühere Versionen > ND6: Entwicklung

Speichern und Werte in neues Dok übernehmen

(1/2) > >>

alkuhn:
Hallo,

ich möchte in einer Maske über eine Schaltfläche ein Dokument speichern, ein neues Dokument anlegen und bestimmte Feldwerte in das neue Dokument übernehmen. Das Anlegen geht, aber die Werte überträgt er nicht. Hat mir jemand einen Tipp?

Vielen Dank!

v_Kurzbez:=Kurzbez;
v_Name1 :=Name1;
v_Name2 :=Name2;
v_Name3 :=Name3;
v_Name4 :=Name4;
v_StrNa :=StrNa;
v_PZSt :=PZSt;
v_OrtSt :=OrtSt;
v_Ufa1 :=Ufa1;
v_Ufa2 :=Ufa2;
@If(@Command([FileSave]);
   @Do(
      @PostedCommand([FileCloseWindow]);
      @PostedCommand([Compose]; ""; "Urkunden");
      @SetField("Kurzbez";v_Kurzbez);
      @SetField("Name1";v_Name1);
      @SetField("Name2";v_Name2);
      @SetField("Name3";v_Name3);
      @SetField("Name4";v_Name4);
      @SetField("StrNa";v_StrNa);
      @SetField("PZSt";v_PZSt);
      @SetField("OrtSt";v_OrtSt);
      @SetField("Ufa1";v_Ufa1);
      @SetField("Ufa2";v_Ufa2)
   );
      ""
)

dirk_2909:
Hallo ,

Das wird mit Formelsprache nicht so gehen.

Versuch es mal mit LotusScript.

....oder:
Ist in der Maske die Eigenschaft "Dokument übernimmt Werte aus Markierten Dokument" angehakt?
Dann genügt es, wenn DU in der Erstellungsmaske die entsprechenden Feldnamen als Vorschlagswerte bzw.Werte in den entsprechenden Feldern einträgst.

Dirk

alkuhn:
Danke. Ich hatte gehofft, dass es mit der Formelsprache auch möglich ist ...  :-[

datenbanken24:
Es könnte gehen mit Formelsprache:

Was Du nutzen kannst ist die neue @Formel:
@UpdateFormulaContext

Damit setzt Du den Target Deiner Formel auf das neue Dokument.

Also irgendwo zwischen dem Compose und dem ersten SetField.

Selbst genutzt habe ich diese @Formel aber auch noch nicht.

Gruß,
Uwe

dirk_2909:
Vieleicht geht es doch  :-\

Schau unter "...oder:" in meiner letzten Antwort. Habe es aber nicht getestet

Dirk

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln