我有一个MS Access数据库,我已经在Access 2007和Access 2010中编辑过它,工作了好几个月并且表中有很多数据。使用的应用程序仍然有效,但我无法再手动打开数据库。我收到错误"unknown database format
“和"The Visual Basic for Applications project in the database is corrupt"
。当我在该对话框上单击”确定“时,访问”修复“以修复我的数据库,完成后我收到错误”id is not an index in this table"
。
目前我只尝试打开我的数据库副本,因为我不能让原始数据库无法正常工作。但该应用程序可以使用多长时间?或者在访问中打开时这只是一个问题吗?而且,如何解决呢?
答案 0 :(得分:0)
数据库中的数据可能已损坏。备份数据库并尝试运行压缩并修复: http://office.microsoft.com/en-us/access-help/compact-and-repair-an-access-file-HP005187449.aspx
答案 1 :(得分:0)
在命令窗口中使用未记录的-decompile开关。首先备份!访问'native Compact&修复不会在大多数时间解决这个问题。 http://support.microsoft.com/kb/819780
或者,您也可以创建一个新的空DB,并将所有表,查询,表单等复制到其中。