1

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

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

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

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

谢谢贾斯汀

4

2 回答 2

2

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

于 2010-09-29T13:02:25.697 回答
1

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

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

于 2010-09-30T02:41:22.247 回答