当我尝试打开访问数据库时,出现错误,指出id不是有效的索引。
我根本没有改变数据库的布局。数据库在网站上是实时的,它可以编辑和添加到它没有问题。
我该怎么做才能打开数据库?
答案 0 :(得分:2)
我有同样的问题,并在互联网上找到了这个。它可能会帮助你 您可以采取以下方法
起初,我试图“压缩并修复”数据库。那没用。接下来,我尝试创建一个新数据库,并从损坏的数据库中导入表,表单,报表和查询。当我尝试导入时,我只是得到了一堆“ID不是此表中的索引”消息,仅此而已。导入将在此时停止。
最终工作的是打开损坏的数据库并手动将每个对象从损坏的数据库导出到全新的数据库。我可以使用功能区栏中的导出工具并选择“访问”作为我的导出选项。我必须先创建新的空白数据库;要将所有数据导出到的数据库。
不幸的是,我一次只能导出一个对象。所以花了一段时间才做;
答案来源:" http://www.lmhproductions.com/237/microsoft-access-id-is-not-an-index-in-this-table/"
由于
答案 1 :(得分:1)
您是否启用了特殊键?如果有的话,您可以尝试跳过启动例程。你可以在启动时按住Shift键。一旦你打开它,你可能能够修复它。 听起来可能是表索引的损坏。你应该备份并确保保留任何旧的备份。如果可以,请尝试压缩并修复副本然后通常的一轮腐败Hail Marys。