症状
当您尝试在 Microsoft Access 2010 Web 数据库中打开表、窗体、报表或查询时,在 Office 365 上托管这些表,您可能会收到以下错误消息:
Microsoft Access 数据库引擎找不到 <表名称> 的对象。 请确保对象存在,并且正确拼写其名称和路径名。 如果 "<表名称>" 不是本地对象,请检查您的网络连接或与服务器管理员联系
原因
这是服务器升级导致的已知问题。
解决方案
若要解决此问题,请使用以下方法之一。 请注意,如果尚未与服务器同步更改,可能需要在执行步骤后重新创建这些更改。
方法1:在 Access 中打开
1. 打开 Access web 数据库的网站。
2. 选择 选项 ,然后单击 " 在 Access 中打开"。
3. 单击 "确定"
4. 在浏览器的底部,你将看到消息 "是否要打开或保存 <文件名> accdw (# #bytes) <sitename>。 <locationName> .com" 。 单击 " 打开"。
5. 你将看到提示: "打开 Microsoft Access Web 应用(ACCDW)文件将从 internet 或 intranet 下载信息。与此文件的网站关联的 URL 为: https://<应用程序网站 URL> " . 单击“确定”。
你的应用程序将在 Microsoft Access 中打开,你应该能够打开表、窗体和报表。
如果需要有关查找 Access 应用程序网站的帮助,请参阅 详细信息 。
方法2:删除 .accdb 文件并在 Access 中打开
如果 方法 1 中的步骤不能解决问题,请按照以下步骤从本地计算机中删除应用程序的 .accdb,并从 Access 应用程序的 Office 365 web 位置创建新的 .accdb 文件:
记录文件和网站信息:
1. 在本地计算机上启动 Microsoft Access 并打开 Access Web 应用程序。
2. 单击 " 文件 ",然后单击右上角的 "查看和编辑数据库属性" 链接。 在对话框的 "常规" 选项卡上,你将看到本地数据库文件的位置。
3. 录制 * .accdb 文件的位置并关闭 Access。
4. 在 "文件" 菜单上的 "全部同步" 部分中,单击指向 web 上的数据库的链接。 准备好从网站创建新的 .accdb 副本时,您可以将网站保持为打开或保存在记事本文档中的网站地址。
备份和删除问题 .accdb 文件:
提示 如果在创建对象后未同步数据库,则可能需要重新创建任何对象,例如在此问题开始之后创建的表单或报表。 如果你创建了未同步的客户端表单或客户端报表,你可能可以从备份副本导入它们。
5. 导航到您在步骤3中记录的本地 Access .accdb 文件的位置,然后选择该文件。 将文件复制到其他硬盘驱动器或 USB 驱动器。
6. 从本地计算机中删除文件。 请注意,重命名文件不会解决该问题。 必须将其从计算机中删除。
从本地计算机上的 Web 创建新的 .accdb 文件副本:
7. 导航到您在步骤4中打开或保存的 web 数据库的网站。
8. 单击应用程序顶部栏上的 " 选项 ",然后选择 " 在 Access 中打开"。
9. 在浏览器底部,你将看到消息 "是否要打开或保存 <文件名> accdw (# #bytes) <sitename>。 <locationName> .com。 单击 " 打开"。
您将看到提示: "打开 Microsoft Access Web 应用(ACCDW)文件将从 internet 或 intranet 下载信息。 与此文件的网站关联的 URL 为: https://<应用程序网站 URL> "
10. 单击 "确定"。
你将收到一条消息 "已创建" https://的本地副本,<你的应用程序网站 url> "at" C:\users\ <配置文件名称> \Documents\Access 应用程序 \ <应用程序名称>。 "
11. 单击 "确定"。
您应该可以看到所有对象。
更多信息
若要查找 Access web 数据库的网站地址,请执行以下操作:
在 Microsoft Access 中,单击 " 文件"。
在 "同步文件" 选项卡上的 " 全部同步 " 部分中,单击指向 web 上的数据库的链接以在浏览器中打开它。 您可以让网站在 Word 或记事本文档中打开或保存网站的地址。