Domino 9 und frühere Versionen > ND6: Entwicklung

DBLookup mit Listenfeld als Schlüssel

(1/2) > >>

Julle:
Guten Morgen,

Eine Userin möchte im Adressbuch bei den Gruppen nicht nur die Mitglieder sehen, sondern auch deren Mailadressen. Ich versuche das über ein weiteres Feld "Mailadressen" in der Maske Gruppe abzufackeln. Das Feld ist berechnet und mit folgender Formel belegt: @For(n := 1;n <= @Elements(members);n := n + 1;
         FIELD Mailadresse := @DbLookup  "":"NoCache" ; "" ;"(Personen)"; "Members" ;"MailAddress")); Mailadresse

Die Felder Members und Mailadresse sind Mehrfachwertfelder.

Beim Testen kommt immer die Fehlermeldung "Eintrag im Index nicht gefunden, oder der Index ist für die Ansicht nicht aufgebaut". Die Ansicht ist indiziert, die erste Spalte der Ansicht (Personen) ist sortiert, daher verstehe ich die Fehlermeldung nicht.

Was ist falsch? Was muss ich ändern?

Die Notes Version ist 6.5.3

Grüße
Julle

umi:
Die Fehlermeldung bedeutet nur, dass er den Schlüssel "Members" nicht in der Ansicht gefunden hat.

Versuch mal das:

--- Code: ---_Members:=Members;
@For(n := 1;n <= @Elements(_members);n := n + 1;
_Mailadresse := @DbLookup("":"NoCache" ; @dbname ;"(Personen)"; _Members[n] ;"MailAddress";[FailSilent]):_Mailadresse);
Field Mailadresse:=_mailadresse;

--- Ende Code ---

Julle:
Hallo umi,

ich bekomme jetzt zwar keine Fehlermeldung mehr, aber dafür steht im Feld Mailadresse jetzt nur eine "1".

Grüße
Julle

umi:
Evtl musst Du die Formel noch anpassen.


--- Code: ---_Members:=Members;
@For(n := 1;n <= @Elements(_members);n := n + 1;
@prompt([ok];"DEBUG";_Members[n];
_Mailadresse := @DbLookup("":"NoCache" ; @dbname ;"(Personen)"; _Members[n] ;"MailAddress";[FailSilent])+","+_Mailadresse);
Field Mailadresse:=_mailadresse;

--- Ende Code ---

Julle:
Hallo umi

Danke für die prompte Antwort.

Ich habe die Anpassung vorgenommen. Er zeigt mir brav alle members auf. In einem zweiten prompt zeigt er mir aber nur die Mailadresse des letzten members. Im Feld steht danach weiterhin eine 1.
Auch wenn ich die Members auf einen einzigen Eintrag verringere, zeigt er nicht die Mailadresse an. Mir ist das Ganze langsam nur noch schleierhaft.

Grüße
Julle

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln