Hallo Peter,

ich habe mich erst mal von der Fehlermeldung leiten lassen; deine WHERE Klausel beim prepare ist auch noch verkehrt. Da brauchst Du Parameter Marker zum mappen der Host Variablen:
SELECT FELD1, FELD2, FELD3 from TABELLE_1 WHERE FELD1= ?
prepare S1 from KSQLSTA
open si using ::F1JAHR


mfg

Dieter Bender

Zitat Zitat von peter.kinne
Hallo Dieter,

die Variable ist im Bildschirmformat definiert.

Eine Namenskollision gibt es nicht. Denn ohne die Klausel "WHERE DB_FELD=SPF_FELD" funktioniert es ja.

Oder muß bei einer WHERE-Abfrage der PREPARE anders aussehen ?

Die beiden Felder haben auch die gleichen Attribute.

Peter