Hi Samuel;
Yes, all inline DML is sent to the current DBMS connection with a "No Execute" flag set. This forces the DML compiler on the DBMS side to check (parse only) each of your SQL statements and return an "OK / Not OK" back to the IDE. If the PB IDE compiler receives a bad SQL return code from the DML compiler, it will flag these in the Error Pane of the IDE. Also, if your compiling an active PowerScript using the Compile+L command, the PowerScript Painter will highlight the erroneous SQL statement(s).
You can set the IDE to ignore the SQL at compile / save time. If that setting is active, then no DML errors would appear. Only at PB App runtime if an specific DML error was encountered.
HTH
Regards ... Chris
BTW: What version of PG are you using?
I wonder if the output of the DML errors in the Powerbuilder error pane works in principle. I have been working with powerbuilder for over 20 years but have never seen this output.
Perhaps i missed a setting in the PB IDE.