掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DBグリッドでの空文字 (ID:107264)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
あくまで推測なんですが・・・。 基本RDBMSにはロックとロールバックって考えがあります。 なので、DB連結系のコントロールはセル(カラム)が更新されるとDBに対し情報を書き込みに行きます。なのでセル(カラム)の移動ごとにBeforeUpdateは発生していることになりますね。 つまり、BeforeUpdateってイベントはDBに対し情報を書き込む前のイベントで、 BeforeColUpdateは、コントロールのバッファを更新(画面情報確定)を行う前のイベントって感じなのかな? ※BeforeUpdate→BeforeColUpdateの順でイベント発生 今回の現象を考えるとDBに書き込みを行うときにSingle型に空文字を書き込んで落ちていました。 そして、BeforeUpdateにプログラムを記述してエラーが解消されたなら、 BeforeColUpdateイベントの前にDBの書き込みが起きていて、 結局BeforeColUpdateイベントまで処理が来てなかったて感じでしょう!! なんか取り留めない書き方になってしまいました。ごめんなさい・・・。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.