Worauf ich hinaus wollte :
KM_Kennzeichen = Evaluate ( {@dblookup ("Notes" : "NoCache"; TestServer : TestDB; TestView; TestKey ; TestDC) }, thisdoc)
Evalute führt dann folgende Formel aus und zwar genau so :
@dblookup ("Notes" : "NoCache"; TestServer : TestDB; TestView; TestKey ; TestDC)
Was Du aber eigentlich haben möchtest, ist daß die Werte aus den Variablen von DBLookup ausgelesen werden. Dafür mußt Du den String, den Du an Evaluate übergibst aber anders aufbereiten.
Das sieht dann in etwa so aus :
KM_Kennzeichen = Evaluate ( {@dblookup ("Notes" : "NoCache";} & TestServer & {:} & TestDB & {;} & TestView & {;} & TestKey & {;} & TestDC & {)}, thisdoc)
Empfehlenswert ist es auch, den String für Evaluate vorher in eine Variable zu packen. Dann sieht man nämlich im Debugger direkt, mit was man Evaluate dann eigentlich füttert.
Das aber nur als Tipp für die Nutzung von Evaluate. Für deinen Zweck brauchst Du das ja nicht unbedingt.