まとまりのないブログ

something which something is something

delphi

IBQueryとIBTransaction

投稿日:

—————————
デバッガ例外通知
—————————
プロジェクト Project2.exe は例外クラス EIBClientError (メッセージ ‘Transaction not assigned’)を送出しました。
—————————
ブレーク(B) 継続(C) ヘルプ
—————————

InterBaseのコンポーネントをテストで使っているのだけれど、トランザクションのコンポーネントをIBQueryにセットしないことにはSQLを実行することはできないみたい。たぶん。InterBaseコンポーネントではSQLを実行するにはトランザクションでコミット・ロールバックしなければならない、という仕様なら従うけれどもー。デバッグしていて思ったんだけれど、コミットもロールバックもしないでアプリケーションが強制終了するという事態に陥ったら、コミットできないままの処理はどうなってしまうんだろう。さっきのテストのようにDBが開かなくなるんじゃないかとビビってるんだけれど大丈夫だろうか。IBQueryのプロパティでauto commitとか無いのだろうか。

-delphi

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

no image

Delphi DBGridのカラムの右寄せと左寄せと中央寄せ

alignmentプロパティに入れる定数がわからなかったので備忘録。 左寄せ taLeftJustify 中央寄せ taCenter 右寄せ taRightJustify 使い方は DBGrid3.C …

Delphi – TStringListの使い方

DelphiのTStringListについて。TStringListは文字列をリストとして扱うクラス。 宣言 var sl:TStringList; 初期化 sl := TStringList.Cre …

no image

Delphi OnGetTextイベント

OnGetTextイベントという名前だけは知っていたが、それがどのコンポーネント(?)のイベントなのかわからなかったので使い方がどうのまで進めなかった。OnGetTextイベントはTFieldが持って …

Delphi – イベントログへの出力

Delphiのイベントログへの出力について。変数のちょっとした確認などに。 str := ‘test’; OutPutDebugString(PChar(str));

no image

TDBGridとTStringGrid

IBQueryやIBDatasetで開いたテーブルをそのまま表示するなら、DBGridでやれば簡単だが、select文を実行した結果のテーブルセットにちょっと手を加えようと思ったらStringGrid …