Autor Thema: Rückgabewerte @dblokkup  (Gelesen 1533 mal)

Offline LuckyNotes2004

  • Frischling
  • *
  • Beiträge: 40
Rückgabewerte @dblokkup
« am: 08.02.05 - 12:30:19 »
hallo Kollegen,

entweder habe ich einen blackout, oder kann heute nicht vernünftig denken....
ich habe folgendes skript geschrieben und würde von den @dblookup-befehlen erwarten, dass sie mir entsprechend der in der ansicht vorhandenen mehrfachwerten auch mehrfachwerte zurück geben.... nichts da, ich bekomme immer nur den ersten der passenden werte zurück....

wäre für hilfe sehr dankbar

Code
REM {Versand einer Info-SMS wenn Mitarbeiter Geburtstag haben!!!} ;
Logging 		:= "Ja" ;

db 				:= @DbTitle ;
server			:= @Subset( @DbName ; 1 ) ;
pfad				:= @Subset( @DbName ; -1 ) ;

absender 	:= "Notesteam" ;
anrede			:= Salutation ;
vorname		:= FirstName ;
nachname	:= LastName ;
geburtstag 	:= @Text( Birthday ; "D0" ) ;
region			:= SalesBranch_3 ;
abteilung		:= @Word(Position; " "; 2) ;
position		:= @Word(Position; " "; 1) ;

key 				:= region + "," + "Leiter" + "," + abteilung ;
SendenAn 	:= @DbLookup( "" : "NoCache" ; server : pfad ; "PersonHeads" ; key ; 2 ; [FailSilent] );
keyHead		:= region + "," + "Leiter" + "," + "Region(en)" ;
KopieAn		:= @DbLookup( "" : "NoCache" ; server : pfad ; "PersonHeads" ; keyHead ; 2 ; [FailSilent] );

thema			:= "Info. aus " + db + ": " + anrede + " " + vorname + " " + nachname + " hat heute Geburtstag!" ;
inhalt			:= "Geburtsdatum ist der: " + geburtstag;

@If(Logging = "Ja" ;
		@Prompt([Ok]; "anrede vorname nachname" ; anrede + " " + vorname + " " + nachname ) &
		@Prompt([Ok]; "geburtstag" ; geburtstag ) &
		@Prompt([Ok]; "region,position,abteilung" ; region + "," + position + "," + abteilung) &
		@Prompt([Ok]; "key" ; key) &
		@Prompt([Ok]; "SendenAn" ; SendenAn) &
		@Prompt([Ok]; "keyHead" ; keyHead) &
		@Prompt([Ok]; "KopieAn" ; KopieAn) &
		@Prompt([Ok]; "thema" ; thema) &
		@Prompt([Ok]; "inhalt" ; inhalt) ;
		""
	   ) ;

REM {Versand nur, wenn Monat und Tag des Geburstages gleich Monat und Tag von Heute sind !! } ;
REM {@MailSend( SendenAn ; KopieAn ; BlindkopieAn ; Thema ; Anmerkung ; Haupttextfelder ; [Flags]) } ;
SendenAn	:= "0172@SMS" ;
KopieAn		:= "0172@SMS" ;

@If( Form = "Person" & Birthday != "" ;
	@If( ( (	@Day( Birthday ) = @Day( @Now )) & (@Month( Birthday ) = @Month( @Now )) ) ;
				@Prompt([Ok] ; "Hinweis" ; "SMS an: " + SendenAn + " und " + KopieAn + " versandt !") &
			 	@MailSend( SendenAn ; KopieAn ; "" ; thema ; inhalt ; "" ; [IncludeDoclink] ) ;
				"" ) ;
		 "" ) ;

SELECT @All


mit besten grüßen

luckynotes
« Letzte Änderung: 08.02.05 - 12:32:30 von LuckyNotes2004 »

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Rückgabewerte @dblokkup
« Antwort #1 am: 08.02.05 - 13:10:45 »
@prompt mit einem Feld das eine Liste enthält gibt immer nur den ersten Wert der Liste zurück. Also @Prompt([OK];@implode(Key;", ")).
Der Rest müsste eigentlich so stimmen
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline cococo69

  • @Notes Preisträger
  • Senior Mitglied
  • ****
  • Beiträge: 286
  • Geschlecht: Männlich
  • Super dieses Forum!!!
    • Mein Hobby...
Re: Rückgabewerte @dblokkup
« Antwort #2 am: 08.02.05 - 13:16:50 »
Hallo,

Thomas war etwas schneller. Während ich noch in der Hilfe gesucht habe hat er schon gepostet....

Hier zur Ergänzung ein Auszug aus der Hilfe:

Zitat
Eingabeaufforderung
Text. Der im Dialogfeld anzuzeigende Text. Muss für alle Stile (außer LocalBrowse) angegeben werden. Wenn Sie eine Formel für Eingabeaufforderung verwenden und die Formel eine Liste zurückgibt, wird nur das erste Element in der Liste als Eingabeaufforderung angezeigt. Wenn die gesamte Liste angezeigt werden soll, müssen Sie @Implode verwenden.



Gruß
Armin

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Rückgabewerte @dblokkup
« Antwort #3 am: 08.02.05 - 13:55:17 »
Was wiederum dafür spricht sich bei Befehlen die nicht so funktionieren wie man sich das denkt erst einmal die Online Hilfe zu diesem Befehl gründlich zu lesen, auch wenn man meint diesen Befehl bereits auswendig zu kennen.
« Letzte Änderung: 08.02.05 - 17:03:42 von Thomas Schulte »
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline cococo69

  • @Notes Preisträger
  • Senior Mitglied
  • ****
  • Beiträge: 286
  • Geschlecht: Männlich
  • Super dieses Forum!!!
    • Mein Hobby...
Re: Rückgabewerte @dblokkup
« Antwort #4 am: 08.02.05 - 14:56:33 »
Hallo Thomas,

grundsätzlich: VOLLE Zustimmung!!!

Allerdings zweifelte LuckyNotes2004 (?) wohl irrtümlicherweise am @DbLookup-Befehl und ist einfach nicht auf die Idee gekommen, das Problem bei @Prompt zu suchen.
Erschwerend kommt hinzu, dass obiger Ausschnitt aus der Hilfe NICHT beim @Prompt-Befehl zu finden ist, sondern unter "Writing messages to the user".
Die Hilfe ist schon recht gut, aber leider nicht immer - oder habe ich was überlesen?

Gruß Armin

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Rückgabewerte @dblokkup
« Antwort #5 am: 08.02.05 - 15:16:04 »
Also bei mir steht das genau da, wo es hingehört: Bei der Erläuterung zum Parameter "Eingabeaufforderung" des @Prompt-Befehls  ;)

Die Designer-Hilfe ist schon eine feine Sache - wenn man sie auch liest.

Bernhard

Offline cococo69

  • @Notes Preisträger
  • Senior Mitglied
  • ****
  • Beiträge: 286
  • Geschlecht: Männlich
  • Super dieses Forum!!!
    • Mein Hobby...
Re: Rückgabewerte @dblokkup
« Antwort #6 am: 08.02.05 - 16:30:32 »
Bernhard,

du hast recht, es steht auch direkt beim  @Prompt-Befehl!
Dort hatte ich es doch tatsächlich überlesen ;)

Gruß
Armin

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Rückgabewerte @dblokkup
« Antwort #7 am: 08.02.05 - 17:04:24 »
Ätsch  :P
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz