この質問に対する回答
ダイレクトクエリデータベース及び、
リモートクエリデータベースコントロールを使用し、
ExecuteSQLメソッドにてSQLを発行している状態で、
ExecuteSQLの返り値はTRUEになっているのに、
SQLが処理されない。
この場合、
ExecuteSQLは
サーバーとの通信に失敗したなど、
SQL文がデーターベースに到達しないなどのエラーが発生した場合FALSEになります。
SQL文自体が間違っているかどうかの判別はしておりません。
その為、SQLの構文に誤りがあった場合でもTRUEとなります。
TRUEになっている時点でデータベースにSQL文は到達している為、
接続が原因ではなく、
SQL文に誤りがある可能性があります。
実行されない場合は、
SQL文の構文の見直しを行なってください。