Guten Morgen,

nachdem mir Birgitta gestern den Tipp gegeben hat, kenne ich den Fehler. Jedoch habe ich keine Ahnung was ich falsch mache. Hier nun mein Problem:

Ich habe einen Selektionsbildschirm und dahinter eine Subfile. Die Subfile wird mit embedded SQL gefüllt. Der SQL-String wird im Programm variabel zusammengebaut. Wenn ich im Auswahlformat nichts angebe, werden alle Daten aus der Tabelle gelesen. Soll ja auch so sein :-)

Wenn ich aber eine Filterfunktion auswähle, z. B. (F1JAHR)Jahr = '2004', bekomme ich den SQL-Fehler 312 (Variable &1 nicht definiert oder nicht verwendbar) beim "PREPARE S1 FROM :SQLSTA".
Die Variable SQLSTA hat zu diesem Zeitpunkt den Wert:
'SELECT FELD1, FELD2, FELD3 from TABELLE_1 WHERE FELD1=:F1JAHR'

Kann mir jemand sagen, warum dieser Fehler kommt. Das Feld F1JAHR ist im DSPF definiert und hat auch einen gültigen Wert.

Gruß

Peter