SQL-Fehlercodes sind grundsätzlich Negativ !
700Q ist also als negativer Wert zu interpretieren (im Debugger wird das auch negativ angezeigt: -7008.)
Positve Codes sind keine Fehler sondern Warnungen (z.B. 100=EOF).
SQL-Fehler findest du in der QSQLMSG (wrkmsgd () qsqlmsg) mit der ID SQLxxxx.