Versuche anstatt die Tabelle Artikel komplett einzubinden im Frameblock einen Select-Block einzubinen, in dem du dann auch die Where-Klausel 'MENGE_AKT > 0' angeben kannst. Damit verhinderst du das diese WHERE-Klausel im Hauptselect zu Problemen führst:
INNER JOIN (SELECT ... FROM ARTIKEL WHERE MENGE_AKT >= 0) Art on (...)
Hab hier ne Query, und dazu die eine oder andere Frage:
SELECT
journal.VRENUM,
journal.KUN_NAME1,
journal.KUN_NAME2,
journal.KUN_NAME3,
journal.INFO
FROM
journal
INNER JOIN journalpos ON (journal.REC_ID = journalpos.JOURNAL_ID)
INNER JOIN artikel ON (journalpos.ARTIKEL_ID = artikel.REC_ID)
WHERE
(journal.QUELLE = 3) AND
(journal.INFO IS NOT NULL) AND
(journal.INFO) AND
(journal.INFO NOT LIKE '%vers%') AND
(journal.INFO NOT LIKE '%storn%') AND
(artikel.MENGE_AKT >= 0) AND
(journal.VRENUM NOT LIKE '%STORNO%') AND
((journal.SHOP_STATUS = 1) OR
(journal.SHOP_STATUS = 2))
GROUP BY
journal.vrenum