MDB ファイルを圧縮するときのエラー 3112 は何を示していますか?
エラーの説明は、「レコードを読み取れません。'xyz123.mdb' に対する読み取り権限がありません」です。
一部のバージョンの Access MDB では、Compact 関数に既知の問題があります。この場合の解決策は、このファイルに対して Microsoft ユーティリティ JETCOMP.EXE を実行することですか?
このエラーの他の考えられる原因は何ですか?
これは破損の兆候である可能性があります。今のところそのように扱い、コンパクト/修復と逆コンパイルを試して、それがスナップアウトするかどうかを確認することをお勧めします.
もちろん、これはデータベースに対する権限があることを前提としています。上記が機能しない場合に備えて、現在どのワークグループ ファイルに「参加」しているかを確認することもできます。
エラーが、私が考えることができる 1 つの問題に関連しているとは言えません。他のルーチンまたはアプリケーションの一部が開いていて、閉じていない可能性があります。
このエラーは 1 つのアプリケーションでのみ発生していると思いますか?
空のデータベース ファイルを作成し、そのファイルにすべてをインポートしてみてください。コンパクト化と修復は機能するようになりましたか? これは、破損または破損したファイルのように聞こえます。