長年使用してきた Microsoft Access 2016 データベースで、突然、認識できないデータベース形式エラーが発生します。データベースは元々 Access 2010 で開発しましたが、現在は 2016 に移行しています。最新のパッチもすべて適用しています。Microsoft ADO 3.6 ライブラリが利用できなくなったため、一部のコードがコンパイルされないことに気付きました。ただし、回避策があることを知りました。圧縮と修復を試しました。最近、まったく新しいデータベースの構築を開始し、テーブルやその他のオブジェクトを 1 つずつ移動しています。しかし、認識できないデータベース形式エラーが再び発生します。何かアイデアはありますか?
答え1
これまで、さまざまな独立した MS Access データベースを使用しているときに、このエラーに何度か遭遇しました。このエラーはランダムに発生しているようで、特定の操作の結果として再現されるものではありませんでした。
新しいデータベースファイルを作成し、元のデータベースからすべてをインポートすることに成功しました。External Data > New Data Source > From Database > Access
窓とSelect All
各オブジェクト タイプ タブに対して。ただし、成功したとしても、このアプローチは通常、エラーの発生を遅らせるだけであり、エラーは必然的に再発します。
私の経験では、唯一の永続的な修正方法は、エラーが発生し始める前の時点からデータベースのバックアップを復元することです。