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.
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])
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?
ich häng hier gleich nochmal ne zweite Frage mit ran:
also zur zeit sieht meine Formel so aus
temp_ans1 := "People";
temp0 := @DbColumn("":"NoCache"; "" : "names.nsf"; temp_ans1; 2);
temp1 := @Prompt([OkCancelList]; " Kontakt auswählen"; "Wählen Sie bitte einen Kontakt aus"; @Subset(temp0; 1); temp0);
@Command([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;4 ));
@SetField ("F_Name" ; @DbLookup("Notes":"NoCache";"":"names.nsf"; temp_ans1; temp1;5 ));
@SetField ("F_Ort" ; @DbLookup("Notes":"NoCache";"":"names.nsf"; temp_ans1; temp1;7 ));
@PostedCommand([FileSave]);
@PostedCommand([FileCloseWindow])
jetzt möchte ich aber noch paar zusätzliche Daten hohlen, welche aber nich in der View zu finden sind, sondern nur im Dokument selbst.
Ich will mir also die Items über @GetDocField hohlen, nun ist mein Frage dabei: Wie komm ich über Formelsprache an die DokID auf welche das DBLookup zeigt?