Domino 9 und frühere Versionen > ND8: Entwicklung
Kontakte importieren
Pir0x:
Huhu, ich hab da mal ne Frage und zwar möchte ich über einen Button in meiner Ansicht Kontakte aus dem localen Adressbuch hohlen. Sobald ich den Button drück erscheint eine Liste mit Personen welche sich dort befinden, durch auswahl und einen klick auf ok soll dieser Eintrag dann in die neue Datenbank übernommen werden.
--- Code: ---temp_ans1 := "People";
temp0 := @DbColumn("":"NoCache"; "" : "names.nsf"; temp_ans1; 1);
temp1 := @Prompt([OkCancelList]; " Kontakt auswählen"; "Wählen Sie bitte einen Kontakt aus"; @Subset(temp0; 1); temp0);
@PostedCommand([Compose];"Firmen");
@SetField ("F_APartner" ; @DbLookup("Notes":"NoCache"; "":"names.nsf"; temp_ans1; temp1;2 ));
@SetField ("F_Tele" ; @DbLookup("Notes":"NoCache"; "":"names.nsf"; temp_ans1; temp1;3 ));
@SetField ("F_Name" ; @DbLookup("Notes":"NoCache";"":"names.nsf"; temp_ans1; temp1;4 ));
@PostedCommand([FileSave]);
@PostedCommand([FileCloseWindow])
--- Ende Code ---
Das Problem an der Sache ist das er die Werte nicht in ein neues Dokument schreibt sondern in das welches gerade in der Ansicht markiert ist, könnt ihr mir da weiter helfen?
Glombi:
Das geht mit @UpdateFormulaContext , also so:
temp_ans1 := "People";
temp0 := @DbColumn("":"NoCache"; "" : "names.nsf"; temp_ans1; 1);
temp1 := @Prompt([OkCancelList]; " Kontakt auswählen"; "Wählen Sie bitte einen Kontakt aus"; @Subset(temp0; 1); temp0);
@PostedCommand([Compose];"Firmen");
@UpdateFormulaContext ;
@SetField ("F_APartner" ; @DbLookup("Notes":"NoCache"; "":"names.nsf"; temp_ans1; temp1;2 ));
@SetField ("F_Tele" ; @DbLookup("Notes":"NoCache"; "":"names.nsf"; temp_ans1; temp1;3 ));
@SetField ("F_Name" ; @DbLookup("Notes":"NoCache";"":"names.nsf"; temp_ans1; temp1;4 ));
@PostedCommand([FileSave]);
@PostedCommand([FileCloseWindow])
Andreas
Pir0x:
hm, das Problem bleibt trozdem. Er ändert die Werte in dem Dokument welches angewählt ist und setzt sie nicht in das neue ein
Glombi:
Dann liegt es am
@PostedCommand([Compose];"Firmen");
Das musst Du in
@Command([Compose];"Firmen");
ändern!
Pir0x:
jo, so klappts, danke
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln