MS Access Web App:损坏的表,无法在Access中打开

时间:2014-11-13 11:04:41

标签: sharepoint-2013 ms-access-2013

tldr:如何删除一个损坏的表,阻止我在Access中打开我的Web应用程序?

我使用Access桌面客户端创建一个包含大约20个查找字段的新表。当我尝试保存表时,我收到一条关于索引太多的错误消息。因此,我将所有查找字段的索引选项设置为“no”,并尝试关闭“编辑表视图”。但是,我无法再关闭编辑表视图。尝试了一段时间后,我使用任务管理器终止Access。 现在,当我尝试通过单击Web上的“自定义访问”按钮在Access中打开我的应用程序时,我收到几条错误消息:

  1. 操作失败:表xxx包含太多索引。删除一些索引,然后重试。 (此错误消息大约出现5次)
  2. Microsoft Access无法创建表
  3. 尝试访问OLE对象的属性或方法时出现问题。 接下来,我在Access开始屏幕。我的申请没有打开。
  4. 那么,有没有其他方法可以删除损坏的表而无需通过Access客户端打开它?也许直接访问SQL服务器?数据库配置为允许读/写连接,因为我从Access桌面数据库连接到表,但我不确定是否可以删除一个或多个表。非常感谢任何帮助!

    [我翻译了德语的错误信息,因此在英文版中可能略有不同]

2 个答案:

答案 0 :(得分:1)

我与Access产品团队合作,并向他们询问了您的具体问题。对于您的特定问题,可以解决此问题,但您需要通过Office 365服务请求通道打开支持服务请求。如果您使用的是Office 365,则应该有一个管理入口点,您可以在其中打开服务请求。然后,我们的工程师将努力让您畅通无阻,以便您可以在客户端设计界面内再次打开Access 2013 Web应用程序。

答案 1 :(得分:0)

一种方法是创建一个全新的Access数据库。进入新数据库,然后运行Import>访问过程。这将允许您浏览并查找损坏的数据库。对话框打开后,选择除损坏的对象以外的所有对象。因此,请引入所有表单(如果有),表格,代码,查询等。这现在成为您的主数据库,您可以删除另一个。

您是否尝试过运行内置的压缩​​/修复过程?

最诚挚的问候......