Domino 9 und frühere Versionen > ND6: Entwicklung
Evaluate und @DbLookup mit LS Variable
cococo69:
Hallo,
obwohl ich zu gleichem Thema über die Suche eine Lösung von Andreas (Glombi) gefunden habe, welche ich unter 'Eval' umgesetzt habe, will das bei mir einfach nicht klappen...
Nur wenn ich den String wie bei 'Eval3' direkt in die Formel setze bekomme ich einen Rückgabewert!!!???
Wie muss ich die Variable 'y' angeben, damit ich über Evaluate einen Rückgabewert erhalte???
Verzweifelte Grüße :'( ??? :'(
Armin
Thomas Schulte:
Probiers mal mit Variante 1 ohne die Anführungszeichen vor und hinter dem y.
EDIT: Bzw. kann das sein das du da Leerzeichen mit eingebaut hast? Auf deinem Screenshot schaut das so aus?
Es macht für sowas übrigens immer Sinn den String für das Evaluate im Vorfeld zusammenzubauen. Dann kann man sich das Teil direkt anschauen und findet mögliche Fehler schneller.
Evalstring = {@dblookup(........} + y + {....}
Ergebnis = Evaluate(Evalstring,doc)
Glombi:
Es muss so ausssehen
Eval = Evaluate( |@DbLookup("":"NoCache";"";"(Anmerkungen)";"| + y + |";2| )
Zwischen "| darf kein Leerzeichen stehen, wie Thomas bereits gesagt hat.
Das doc am Ende brauchst Du nicht unbedingt.
Andreas
cococo69:
BINGO!!!
Danke Thomas,
die Leerzeichen waren natürlich das Problem!
Manchmal sieht man den Wald vor lauter Bäumen nicht....
Gruß
Armin
cococo69:
--- Zitat von: Glombi am 26.07.05 - 11:34:47 ---Es muss so ausssehen
--- Code: ---Eval = Evaluate( |@DbLookup("":"NoCache";"";"(Anmerkungen)";"| + y + |";2| )
--- Ende Code ---
Zwischen "| darf kein Leerzeichen stehen, wie Thomas bereits gesagt hat.
Das doc am Ende brauchst Du nicht unbedingt.
Andreas
--- Ende Zitat ---
Hallo Andreas,
auch Deine Version funktioniert wenn man noch eine winzige Klammer setzt
Eval = Evaluate( |@DbLookup("":"NoCache";"";"(Anmerkungen)";"| + y + |";2)| )
DANKE!
Gruß Armin
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln