Domino 9 und frühere Versionen > ND6: Entwicklung
DBLookup mit Listenfeld als Schlüssel
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