Wenn das mit dem Cursor geht (wie von Andreas beschrieben), geht es dann vielleicht auch mit select into? (Das würde den Cursor sparen)

Code:
Exec Sql select xxwert into :wert from DateiA                               
    where (xxa, xxb)                                  
    in(select yya, yyb from DateiB where feld=:FeWe)
    group by xxwert
fetch first 99 rows only;
(Ich habe es nicht ausprobiert)

Dieter