MS Access 2003/2007 - 在安装了2007 Office的桌面上编译2003版mdb;不会保留2003年的mde?

时间:2010-09-29 12:55:24

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

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

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

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

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

由于 贾斯汀

2 个答案:

答案 0 :(得分:2)

不幸的是你做不到。您必须找到要编译的2003计算机,或者使用Office 2003安装虚拟机 但是,你可以在一台电脑上安装2个(或更多)版本,但是 - 我认为你必须按照正确的顺序安装它们(旧版本的第一个),并在自定义安装期间为每个版本指定一个不同的文件夹。

答案 1 :(得分:1)

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

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