Domino 9 und frühere Versionen > ND6: Entwicklung

Evaluate und @DbLookup mit LS Variable

(1/2) > >>

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