掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CommitとRollback (ID:120566)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんにちは。 Commitしているのにデータがデータベースに反映されていないため 投稿しました。 ●環境 WindowsXPPro(SP2) VB6.0 Access2000 DAO3.6 Accessデータベースにある1テーブルにデータを追加します。 CD 数値型 主キー Name 文字型 空文字許可しない 上記の状態でNameに空文字を追加する場合にエラーになるはずですが On Errorによるエラーが発生せずコミット処理がされません。 実際にはテーブルにはCD = 99のデータは追加されていませんが、 以下のソースではCommitTransが実行されます。 以下がソースです。 Private Sub Command1_Click() Dim DB as DataBase On Error GoTo ErrHandler Workspaces(0).BeginTrans DB.Execute "INSERT INTO CD,Name Values(99,'') Workspaces(0).CommitTrans Exit sub ErrHandler: Workspaces(0).Rollback End Sub RollBack処理をしたいのですがどのようにすればいいのでしょうか? これはADOでも同じなのでしょうか? ご教授願います。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.