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

Ms access MS Access 2003/2007-在安装了2007 Office的桌面上编译2003版mdb;将不会保留2003 mde?,ms-access,compilation,ms-access-2007,ms-access-2003,Ms Access,Compilation,Ms Access 2007,Ms Access 2003,所以我有一个access mdb文件,它最初是使用access 2003/Office 2003创建的。因为我在工作中收到了一个新的图像,安装了2007 Office。access数据库的文件扩展名仍然是mdb,之前已将其转换为2002-2003 access数据库 这里是我的问题:我有一些用户仍然需要访问2003 mdb,因为他们还没有更新。但是,我尝试编译这个版本,它显示为一个.mde文件(而不是.accdb等),所以看起来它似乎保留了这个版本 但是,当他们打开文件时,会得到标准的“无法打开

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

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

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

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

谢谢
贾斯汀

不幸的是,你不能。您必须找到一台2003计算机进行编译,或者使用Office 2003安装一台虚拟机。

但是,您可能在一台pc上有2个(或更多)版本,但是-我认为-您必须按照正确的顺序安装它们(先安装旧版本),并在自定义安装过程中为每个版本指定不同的文件夹。

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


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

我发现两个版本的Access非常痛苦,但是这个用户可能没有选择。@Jeff O:作为培训师,我已经成功地使用了两个版本。但现在我主要做开发,我更喜欢使用VM,它不太容易混淆。我想我可能没有正确地设置它。每次切换时,我都要等待更新。虽然每次安装Access都必须指定不同的文件夹,但不必按时间顺序安装。这是一个错误的神话。在过去的五年或八年中,我一直在我的系统上随机安装Access版本,从未出现过问题。除了标准Access 97 Hatten字体问题之外。我目前安装了A97、2000、2002、2003和2007。我现在需要很快安装2010 real。Jeff O从任何版本切换到Access 2007,很可能是2010,需要很长时间,这很痛苦,但却是标准行为。我每隔几天做一次,用不同版本的Access测试东西。