投稿者 とくま  (社会人) 投稿日時 2011/3/23 15:20:43
> 更新クエリでフィールドにnullがあった場合、一括で書き込みする手もあるのですが、
> データベースのトランザクションを有利にするため、ある程度リアルタイムに行いたい
> と思っています。
「トランザクションを有利」の意味が分からないです。
整合性を保つだけですので、処理の違いによる有利不利は
無いと思っています。

それはさておき、Access2007のフォームを起動していない
時(もしくはアプリケーションエラーで Access の処理が
正常に行なわれなかった時)はどうなりますか?
VB2010 の処理は accdb(mdb)ファイルが存在するだけで
実行できますよね?
システム(アプリケーション)が別である場合は、データの
遅延や不整合は考慮に入れておくべき点だと考えます。
当然、null のフィールドは複数できていると考えるべきでは。

こういった案件をイベントで処理しようとすること自体、
疑問に感じます。
「トランザクションが有利になる」に該当するような利点も
思い浮かびませんし、「ある程度リアルタイム」も実現でき
ますし、テーブルのデータを確認しながら処理した方が、
確実に思います。

が、私の個人的な意見ですのでしばらく様子見します。