質問です。Del6+FireBird日本語版+IBX使ってます。

TIBDataSetでSelectSQLにSQL文を設定、OPENした後、
結果セットが存在しないならInsertSQL文を実行させようとしてるのですが、
EIBClientError・・・「use Open for a Select Statement」が発生しちゃいます。
ExecSQL実行する前にCloseはしてるのですが、何か抜けてるとこありますでしょうか?