Autor Thema: @ DBlookup gibt nur einen Wert zurück  (Gelesen 3448 mal)

Offline Patrick1200

  • Frischling
  • *
  • Beiträge: 17
@ DBlookup gibt nur einen Wert zurück
« 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

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: @ DBlookup gibt nur einen Wert zurück
« Antwort #1 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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: @ DBlookup gibt nur einen Wert zurück
« Antwort #2 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

Offline Patrick1200

  • Frischling
  • *
  • Beiträge: 17
Re: @ DBlookup gibt nur einen Wert zurück
« Antwort #3 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!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz