Danke für die schnelle Antwort!

Arbeite mit einer Hostvariablen:
Exec SQL
Declare C2 Cursor for
Select lmcode
from fklocmst
where lmpn = :TNr AND lmtqty <> 0
group by lmcode
order by max(lmtqty) desc;

Die Variable TNr ist jedoch richtig bestückt und wenn ich folgendes SQL-Statement interkativ ausführe, dann erhalte ich auch den gewünschten Satz.

Select lmcode
from fklocmst
where lmpn = '652493' AND lmtqty <> 0
group by lmcode
order by max(lmtqty) desc;

Noch weitere Ideen? Wahrscheinlich seh' ich mal wieder vor lauter Wald die Bäume nicht :-(

Zitat Zitat von Fuerchau Beitrag anzeigen
Die Anzahl der Cursor spiel (fast) keine Rolle, nur die Namen müssen eindeutig sein.
Da musst du mal beim Open den Variableninhalt (falls du mit Hostvariablen arbeitest) prüfen und/oder auch den SQLCOD nach dem Open prüfen.