Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Patrick1200 am 13.01.11 - 15:20:12

Titel: @ DBlookup gibt nur einen Wert zurück
Beitrag von: Patrick1200 am 13.01.11 - 15:20:12
Hallo,

ich stehe mal wieder vor einem Problem dessen ich selbst nicht Herr werde.

Ich möchte per Button eine Mail an mehrere Empfänger richten. Ich hatte vor die einzelnen Mailadressen per @dblookup Befehl in das Empfängerfeld schreiben zu lassen.

So sieht mein Code aus:

EMail := @DbLookup( "" : "ReCache" ; "" ;"viaindividuellnachSeminarNr" ; FoBi_Seminarnummer ; "FoBi_Mail"  ) ;

Subject := "Seminarabsage " + FoBi_Titel;

Body :=
 "Sehr geehrte Damen und Herren," + @NewLine
+ @NewLine....

@Command([MailComposeMemo]) ;
@Command([EditGotoField];"SendTo");
@Command([EditInsertText];EMail);
@Command([EditGotoField];"Subject");
@Command([EditInsertText];Subject);
@Command([EditGotoField];"Body");
@Command([EditInsertText];Body)

Die Mail wir generiert, Subject und Body sind auch so wie ich sie haben möchte. Nur ins SendTo Feld wird immer nur der erste passende Eintrag geschrieben.

Um Spekulationen vorweg zu greifen. Die Ansicht enthält mehrere Treffer.

Danke schonmal für die Hilfe und beste Grüße

Patrick
Titel: Re: @ DBlookup gibt nur einen Wert zurück
Beitrag von: Peter Klett am 13.01.11 - 15:25:49
Probier mal

@Command([EditInsertText];@Implode (EMail; ","));

Ist nur ein Schuss ins Blaue

Nachsatz: Hast Du überprüft, ob EMail ein Mehrfachwert ist? Sonst musst Du erst dort suchen
Titel: Re: @ DBlookup gibt nur einen Wert zurück
Beitrag von: koehlerbv am 13.01.11 - 15:28:30
Der Schuss ins Blaue ist aber ein Treffer, Peter. Da EditInsertText nur Strings verarbeiten kann, @dbLookup aber ein Array (Liste) zurückgibt, wird nur das erste Element verarbeitet.

Leider ist die Notes-Formelsprache da etwas inkonsistent - auch @Prompt erwartet einen String, tut aber bei einer Liste gar nix.

Bernhard
Titel: Re: @ DBlookup gibt nur einen Wert zurück
Beitrag von: Patrick1200 am 13.01.11 - 15:34:03
Wenn du immer so ins Blaue schießt, dann ziel am besten erst gar nicht ins Schwarze ;)

Vielen Dank für die sehr schnelle Hilfe, es klappt.

Wirklich ein super Forum!