我的数据透视表和图表控件在 Access 2007 中不工作

症状

在 Access 2007 中打开 Microsoft Office Access 2003 或早期 Microsoft Access 文件格式数据库时,会出现下列消息之一:

  • Microsoft Office Access 数据库或项目包含一个对文件“0WC10.DLL”1.0 版的丢失的或损坏的引用。

  • Microsoft Office Access 数据库或项目包含一个对文件“0WC11.DLL”1.0 版的丢失的或损坏的引用。

Access 2007 会打开数据库文件,但是窗体、报表或数据访问页上包含的所有 Microsoft Office 数据透视表控件或 Microsoft Office 图表控件均不工作。此外,当打开包含数据透视表控件或图表控件的对象时,Access 可能会显示消息“这个控件中没有任何对象”。

原因

数据库包含一个或多个使用 Microsoft Office 2003 Web Components 或早期版本创建的控件。默认情况下,Access 2007 不会安装这些版本的 Microsoft Office Web Components。因此,对文件的引用损坏并且控件不再工作。

注意: 本文中描述的问题针对可添加到窗体、报表或数据访问页的数据透视表或图表控件。不同的是,在 Access 2003 和早期版本的 Access 中创建的对象的数据透视表和数据透视图视图会继续在 Access 2007 中运行。通过单击“开始”选项卡上的“视图”,然后单击“数据透视表视图”“数据透视图视图”,可以使用这些视图。

向窗体、报表或数据访问页添加控件(如 Microsoft Office 数据透视表控件)时,Access 会创建对支持这些控件的Dynamic Link Library 的引用。较高版本的 Access 可能并不包括您在较低版本的 Access 中处理数据库时添加的控件所需的全部 .dll 文件。在这种情况下,您必须单独下载并安装这些 .dll 文件,才能继续使用依赖它们的控件。默认情况下,Access 2007 不会安装 10.0 版或 11.0 版的 Microsoft Office Web Components。

以下列表列出了受此问题影响的一些控件示例:

  • Microsoft Office Chart 10.0

  • Microsoft Office Chart 11.0

  • Microsoft Office PivotTable 10.0

  • Microsoft Office PivotTable 11.0

解决方案

若要使 Access 2007 正确显示早期版本的数据透视表控件和数据透视图控件,必须下载并安装正确的 .dll 文件。使用以下过程确定需要哪些文件,然后下载并安装这些文件。

确定缺少哪个引用

  1. 在 Access 2007 中打开数据库。

  2. 请执行下列操作之一以打开 Visual Basic 编辑器:

    • 在导航窗格中双击现有模块将其打开。

    • “创建”选项卡上的“其他”组中,单击“模块”。如果此命令不可用,请单击“宏”“类模块”按钮下面的箭头,然后单击“模块”

  3. 在 Visual Basic 编辑器中的“工具”菜单上,单击“引用”

  4. “引用”对话框中的“可用引用”下,查找所有带有“缺少”标记的引用。

    • 如果缺少 10.0 版或 11.0 版的 Microsoft Office Web Components,请使用以下过程下载并安装所需的 .dll 文件。

下载并安装所需的文件

  1. 在 Microsoft 下载中心中搜索 owc10.exeowc11.exe,具体取决于您在上一过程中确定了缺少哪个版本。

  2. 按照下载中心的说明下载并安装文件。请注意,您可以将 .exe 文件保存到计算机,然后运行它以安装 .dll 文件,也可以单击“运行”,直接从下载中心安装 .dll 文件。

  3. 安装完成后,关闭并重新打开 Access 数据库应用程序以确认控件是否按预期工作。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×