φ(..) ビボ~6 φ(..)

主にAccess、VBAに関する備忘録

ほかのユーザーが同じデータに対して同時に変更を試みているので、プロセスが停止しました。

ODBCがデータソースになっているフォームで変更・削除をしようとすると表題のメッセージが出る場合、
最適化/修復では解決しない場合に疑うこと。

bit型(Access側ではYes/No型)フィールドにNULLが入っていないかどうか。

  • AccessODBCリンクでテーブルを確認しても、値がNULLのYes/No型フィールドには自動的にNoが補填されており、確認はできないのが盲点である。従って、サーバー側ツール(ManagementStudioなど)で確認しなければならない。
  • Accessデータベースからの移行時、単純にエクスポートでテーブル作成の手間を惜しむと、Yes/No型のフィールドが NULLを許可するbit型となり、新規にレコード追加するときにモジュールやクエリーで値をセットしない限りNULLのまま追加されてしまうので注意。