Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: t.langer am 18.10.07 - 09:41:07

Titel: Auslesen der Telefonnummer aus dem Adressbuch
Beitrag von: t.langer am 18.10.07 - 09:41:07
Hallo Leute,

erst mal danke für eure hilfe bei meinem letzen Probm...

Nun habe ich folgende Nuss zum Knacken:

Ich möchte (in der normlaen Formelsprache) ein Feld folgendermasen befüllen:

Es soll dort die Telefonnummer eingetragen werden, diese soll anhand des Namens (der ein Feld davor eingetragen wird) aus dem Adressbuch (names.nsf) geholt werden.

Kann mir hier jemand weiterhelfen?
Titel: Re: Auslesen der Telefonnummer aus dem Adressbuch
Beitrag von: Glombi am 18.10.07 - 09:51:48
Das könnte bspw. so aussehen:

_Server := @ServerName;
_DB := "names.nsf";
_Key := @Name([Abbreviate];DeinFeldname);
_View := "($VIMPeople)";
_Field := "OfficePhoneNumber";
_Lookup := @DbLookup("";_Server : _DB;_View;_Key;_Field);
@If(@IsError(_Lookup);@Return("");"");

FIELD Telefonnummer := _Lookup;
""


In der Ansicht "$VIMPeople" stehen die User (Fullname) in der Abbreviate Form, daher muss der Key entsprechend umgewandelt werden.

Andreas
Titel: Re: Auslesen der Telefonnummer aus dem Adressbuch
Beitrag von: HH am 18.10.07 - 11:23:10
Ich nehme dazu folgende Formel:

@NameLookup( [ForceUpdate]:[NoSearching] ; @UserName; "OfficePhoneNumber" )

Gruß
Hubert
Titel: Re: Auslesen der Telefonnummer aus dem Adressbuch
Beitrag von: Glombi am 18.10.07 - 11:46:08
Stimmt, ist wesentlich eleganter. Irgendwie muss ich mich an diese Funktion noch gewöhnen  ;)