0

私は MS Access データベースを持っています。Access 2007 と Access 2010 の両方で編集しました。数か月間うまく機能し、テーブルに大量のデータがあります。を使用するアプリケーションは引き続き動作しますが、データベースを手動で開くことができなくなりました。"unknown database formatそのダイアログで [OK] をクリックすると"The Visual Basic for Applications project in the database is corrupt"、Access が DB を修復しようとし、それが完了するとエラーが表示されますid is not an index in this table"

現時点では、元のデータベースが機能していないわけにはいかないため、データベースのコピーを開こうとしただけです。しかし、アプリケーションはどのくらいの期間機能しますか? それとも、これはアクセスで開くときの問題ですか? そして、それを解決する方法は?

4

2 に答える 2

0

コマンド ウィンドウで、文書化されていない -decompile スイッチを使用します。最初にバックアップを作成してください!Access のネイティブの Compact & Repair では、ほとんどの場合、その問題は修正されません。 http://support.microsoft.com/kb/819780

または、新しい空の DB を作成し、すべてのテーブル、クエリ、フォームなどをコピーすることもできます。

于 2013-07-10T19:53:18.700 に答える