Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: MarkusL am 19.09.13 - 16:36:40

Titel: Formel in Script
Beitrag von: MarkusL am 19.09.13 - 16:36:40
Hallo zusammen,

ich habe in einem langen Script eine Zeile mit Formel hinterlegt.
Leider ist das Ergebnis nicht das, was ich dachte.

Wenn die Formel so aussieht, kommt das gewünschte Ergebnis und vGruppen wird richtig gefüllt:
vGruppen = Evaluate( | @DbLookup("":"" ; "Servername" : "names.nsf" ; "Ansicht" ; "Suchbegriff" ; 3 ; [PartialMatch])|, doc )

Wenn die Formel so aussieht, kommt nicht das gewünschte Ergebnis und vGruppen wird nicht gefüllt:
vGruppen = Evaluate( | @DbLookup("":"" ; StringServername : "names.nsf" ; "Ansicht" ; StringSuchbegriff ; 3 ; [PartialMatch])|, doc )

Die Strings sehen zumindest im Debugger oder in einer Messagebox richtig aus.
Ich vermute, dass ich die Strings irgendwie als String kenntlich machen muss.
Aber wie?

Danke für Eure Hilfe und schöne Grüße
Markus
Titel: Re: Formel in Script
Beitrag von: ascabg am 19.09.13 - 16:38:51
Hallo,

Schon mal
vGruppen = Evaluate( | @DbLookup("":"" ;"| & StringServername & |" : "names.nsf" ; "Ansicht" ; StringSuchbegriff ; 3 ; [PartialMatch])|, doc )
versucht?


Andreas
Titel: Re: Formel in Script
Beitrag von: Driri am 19.09.13 - 16:40:17
Den StringSuchBegriff müßte man auch noch entsprechend verketten.
Titel: Re: Formel in Script
Beitrag von: Peter Klett am 19.09.13 - 16:57:02
Wenn StringServername und StringSuchbegriff korrekt gefüllte Items im Dokument doc sind, müsste es auch funktionieren
Titel: Re: Formel in Script
Beitrag von: MarkusL am 19.09.13 - 17:01:58
Danke für die Helfestellungen.

@Andreas und Driri:
Die Hinweise waren gut, aber es hat trotzdem nicht funktioniert.

Ich habe es mit Eurer Hilfe jetzt so gelöst:
sBefehl = |@DbLookup("":"" ; "| & StringServer & |" : "names.nsf" ; "GADGroupsByPerson" ; "| & StingBBegriff & |" ; 3 ; [PartialMatch])|
vGruppen = Evaluate( sBefehl, doc )

@Peter:
Aus den Items im Dokument werden werden die Strings bebildet.

@Alle:
Danke für die echt schnelle Hilfe.
Wahrscheinlich gibt es elegantere Lösungen, aber im Rahmen des ganzen Scripts und für meine Bedürfnisse funktioniert es gut und schnell.

Gruß Markus