gpt4 book ai didi

ms-access - Microsoft Access 在启动时显示 "Missing APSBrowsePanes.dll"错误。 (虚拟机)

转载 作者:行者123 更新时间:2023-12-02 23:10:20 24 4
gpt4 key购买 nike

历史和情况

我为我的雇主开发 Access 数据库已经有一段时间了。最初,我的工作 PC (Windows 7) 安装了 Office XP,因此我的第一个数据库是以 Access 2002-2003 文件格式开发的。后来,我的计算机上安装了 Office 2013,这使我无法正确编辑和编译数据库,因为它会在启动时因“缺少 .dll”错误而崩溃。为了解决这个问题,我获得了一台仍然安装了 Office XP 的旧 Windows XP 计算机,当我需要对旧产品进行维护或修改时,我可以使用它(修改后的 .mde 文件在新版本的 Office 中仍然可以正常运行)已编译)。

不幸的是,Windows XP 机器现在遇到了终端硬件故障。为了尝试恢复我的维护能力,我获得了一台功能更强大的 PC(仍然是 Windows 7),并使用 VirtualBox 设置了一个仅安装了 Office XP 的 Windows 7 虚拟机,以尝试在 Office 2013 发布之前模拟我的旧工作 PC。安装在上面。

问题

当尝试在虚拟机上打开 2002-2003 格式数据库 (.mdb) 时,我再次遇到可怕的“缺少 .dll”错误。数据库将显示错误,然后 Access 将完全卡住。即使打开数据库并按住 Shift 键也只会允许我打开文件。如果我尝试打开 VBA IDE,则会出现错误,并且 Access 将卡住。

附加说明:我发现它并不总是APSBrowsePanes.dll这似乎不见了。另一个数据库也出现同样的错误,但声称缺少对 MSOUTL.OLB 的引用。

在 Google 上搜索类似问题建议修复 Office 安装,我已经尝试过,但没有效果。在按住 Shift 键打开数据库后,使用 Access 中的“压缩并修复数据库”选项也没有帮助,它只是显示一条消息,指出数据库在修复后已损坏,并且任何代码通常执行的时间。

如何解决此问题,或者是否有其他选项可以编辑和编译 2002-2003 格式数据库?

最佳答案

您的问题似乎是数据库损坏和引用损坏的组合。

您需要使数据库达到可以打开 VBA 编辑器、打开“引用”对话框并删除所有可能导致问题的状态。

参见http://allenbrowne.com/ser-38.htmlhttp://www.accessmvp.com/djsteele/AccessReferenceErrors.html有关引用的信息。

为此,我建议您在 Office XP 虚拟机上执行以下步骤:

  1. Decompile数据库,严格按照步骤 1 至 6 操作。

  2. 如果这没有帮助,请尝试将所有对象导入到新数据库中,请参阅 http://allenbrowne.com/ser-47.html (在“症状:无法打开表单或报告”下)。

当您能够删除损坏的引用时,您可能需要将一些代码从早期绑定(bind)更改为后期绑定(bind),请参阅 How to refer to Excel objects in Access VBA?Preventing Excel VBA compile errors due to users having an older version of MS Office (MS Outlook) installed?

关于ms-access - Microsoft Access 在启动时显示 "Missing APSBrowsePanes.dll"错误。 (虚拟机),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39787260/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com