Domino 9 und frühere Versionen > ND6: Entwicklung
Speichern und Werte in neues Dok übernehmen
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