マルチユーザー環境で MS Access 10 を使用しています。DB は、バックエンドのテーブル (ネットワーク ドライブに保存) とフロントエンドのテーブル (約 5 台の異なるコンピューターに保存) に分割されます。
一部のフロントエンド コンピューターは Access 07 を使用していますが、DB は 07 形式で作成されています。データベースが 2010 暗号化を使用していないこと、および 07 と互換性のない他の 10 の設定がすべて使用されていることを確認しました。個人が DB にログインします。サインインしようとすると、「アクティブなユーザーが多すぎます」というエラーが発生することがよくあります。それ以外の場合、ユーザーはログインしてフォームを開くことはできますが、変更が行われるたびに「ロックされた」エラーが発生します。(これは、07 を実行しているコンピューターだけでなく、すべてのコンピューターで発生します)。
すべての DB コピーにはレコード レベルのロックがありますが、テーブル全体をロックしているかのように動作します。私はチェックしましたが、「排他的」モードでDBを開いている人はいません。(ナビゲーション ペインに移動してテーブルを開くと、テーブル自体は新しいエントリを許可しません)。クエリに基づいて、代わりにフィルターを使用してフォームを作成しようとしました。どちらの方法でも同じロックの問題が発生します(クエリまたはフィルターがデータを異なる方法でロックするかどうかは誰にもわかりませんか?)。
これにより、複数の人がアクセスする必要がある場合に、一度に 1 人のユーザーが DB を使用することが強制されます。私が見落としているものはありますか?すべてにネットワーク ドライブへのアクセス許可が設定されています。「コンパクト オン クローズ」を削除し、ACCDE ファイルに変換してみました (ACCDE ファイルは 07 では開かれず、10 だけで開かれますが、同じロック エラーが発生します)。ここで私が見逃している可能性があるものを誰か考えられますか?