Autor Thema: Kontakte importieren  (Gelesen 3568 mal)

Offline Pir0x

  • Junior Mitglied
  • **
  • Beiträge: 73
Kontakte importieren
« am: 04.12.08 - 10:01:33 »
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])

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

  • Gast
Re: Kontakte importieren
« Antwort #1 am: 04.12.08 - 10:05:35 »
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

Offline Pir0x

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Kontakte importieren
« Antwort #2 am: 04.12.08 - 13:00:20 »
hm, das Problem bleibt trozdem. Er ändert die Werte in dem Dokument welches angewählt ist und setzt sie nicht in das neue ein
« Letzte Änderung: 04.12.08 - 13:03:15 von Pir0x »

Glombi

  • Gast
Re: Kontakte importieren
« Antwort #3 am: 04.12.08 - 13:09:32 »
Dann liegt es am

@PostedCommand([Compose];"Firmen");

Das musst Du in

@Command([Compose];"Firmen");

ändern!

Offline Pir0x

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Kontakte importieren
« Antwort #4 am: 04.12.08 - 13:46:34 »
jo, so klappts, danke

Offline Pir0x

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Kontakte importieren
« Antwort #5 am: 05.12.08 - 10:07:41 »
ich häng hier gleich nochmal ne zweite Frage mit ran:

also zur zeit sieht meine Formel so aus

Code
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?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Kontakte importieren
« Antwort #6 am: 05.12.08 - 10:09:38 »
Warum schaust Du Dir die Hilfe zu @dbLookup einmal genau an, um zu sehen, was die @-Funktion noch kann?

Bernhard

Offline Pir0x

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Kontakte importieren
« Antwort #7 am: 05.12.08 - 10:14:44 »
oh, ich nehm mal an du meinst

[RETURNDOCUMENTUNIQUEID] returns the UNID of the document instead of a field or column value.


glatt überlesen :/ danke für den Hinweis

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Kontakte importieren
« Antwort #8 am: 05.12.08 - 10:17:38 »
Nein, ich meine die alternative Angabe einer Spaltennummer - oder eines Feldnamens. Du brauchst als @GetDocField gar nicht.

Bernhard

Offline Pir0x

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Kontakte importieren
« Antwort #9 am: 05.12.08 - 10:28:41 »
ah ok, jo so gehts nartürlich noch besser :) danke

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz