【问题标题】:MS Access 2003/2007 - Compiling 2003 version mdb on desktop with 2007 Office installed; will not retain 2003 mde?MS Access 2003/2007 - 在安装了 2007 Office 的桌面上编译 2003 版 mdb;会不会保留2003 mde?
【发布时间】:2010-09-29 12:55:23
【问题描述】:

所以我有一个最初使用 Access 2003/Office 2003 创建的 access mdb 文件。因为我在工作中收到了一个安装了 2007 Office 的新图像。 access数据库的文件扩展名仍然是mdb.,之前转换为2002-2003的access数据库。

这是我的问题:我的一些用户仍然需要访问 2003 mdb,因为他们还没有更新。但是,我尝试编译这个版本,它显示为一个 .mde 文件(不是 .accdb 等),所以看起来它保留了这个版本就好了。

但是当他们打开它时,他们会得到标准的“无法打开文件。请检查以确保安装了正确版本的 Access”

我在这里做错了什么,或者忘记做什么?一旦我的桌面上有 2007,我就不能编译 2003/.mde 文件吗?

谢谢 贾斯汀

【问题讨论】:

    标签: ms-access compilation ms-access-2007 ms-access-2003


    【解决方案1】:

    很遗憾,你不能。您必须找到一台 2003 的机器进行编译,或者安装有 Office 2003 的虚拟机。
    但是,您可以在一台 PC 上拥有 2 个(或更多)版本,但 - 我认为 - 您必须以正确的顺序安装它们(旧版本优先),并在自定义安装期间为每个版本指定不同的文件夹。

    【讨论】:

    • 我发现两个版本的 Access 非常痛苦,但这个用户可能别无选择。
    • @Jeff O:作为培训师,我已经成功地使用了 2 个版本。但是现在我本质上是做开发的,我更喜欢用虚拟机,不太容易混淆。
    • 我想我可能没有正确设置它。每次我切换我都必须等待一些更新。
    • 虽然您必须为每次安装 Access 指定不同的文件夹,但您不必必须按时间顺序安装它们。这是一个错误的神话。在过去的五八年里,我非常刻意地在我的系统上随机安装了 Access 版本,并且从来没有遇到过问题。除了标准的 Access 97 Hatten 字体问题。我目前安装了 A97、2000、2002、2003 和 2007。我现在需要尽快安装 A2010。
    • Jeff O,从任何版本切换到 Access 2007,很可能是 2010,需要很长时间,虽然很痛苦,但这是标准行为。我每隔几天就会在不同版本的 Access 中测试东西。
    【解决方案2】:

    以前对于主要文件格式,如果您在使用的最低版本编译您的 MDE,它将在更高版本上运行。也就是说,对于 A2000 格式的 MDB,如果您在 A2000 中编译您的 MDE,它应该在 A2000、A2002 (XP)、A2003 以及大概 A2007 和 A2010 中运行。

    如果您的最低目标版本是 A2003,则在 A2003 上编译,并且 MDE 应该在 A2007 和 A2010 中工作(假设其他所有内容都经过适当编码,例如,尽可能使用后期绑定以避免硬连线引用特定版本的 Office 应用程序,例如)。

    【讨论】:

      猜你喜欢
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      相关资源
      最近更新 更多