Ich habe grade Festgestellt das das an nummerisch und nicht numerisch liegen muss.
Wenn ich Vorsch mit 11111 fülle und BVNR entsprechend auch (das Feld bleibt dabei 5A) dann klappt das.

D Vorsch S 5A
/Free
Vorsch ='11111';
Select
.
.
.
'WHERE ' +
'ABL <= ' + Min + ' AND TMP <>0 AND ' +
'TMPB<>0 AND TMPL<>0 AND BVNR= ' + Vorsch + ' ' +
'ORDER BY ARTN, VARTN';
/End-Free
Wenn ich aber Vorsch und BVNR mit AB111 fülle dann geht es nicht. Was ist den an der Syntac in der Where Clausel falsch???