
私には、職場のルーターと同じスイッチボードの部分から作業している 30 人以上のユーザーがいるアクセス データベースがあります。作業中のものを別のユーザーがすでに更新したというエラーが表示されるのが一般的です。DB はすでに分割されていますが、なぜこの問題が発生するのかはわかりません。何かアイデアはありますか?
答え1
誰かが変えているからページ彼らが取り組んでいるのは(ここより詳しい議論についてはこちらをご覧ください。
Access は、デフォルトではレコードではなくページ単位でロックを操作します。(ページ = Jet 4+ では 4096 バイト、以前のバージョンでは 2048 バイト)
この問題を解決するには、行ロックをオンにします。
Access 2010では、このオプションはファイル->オプション->クライアント設定にあります。
チェックボックスは
[x] Open database by using record-level locking.
上記のオプションを使用しない場合、アクセスはデフォルトでページ ロックになります。