所以我的计算机上有一个有office 2007的图像,我有这个数据库文件的开发副本,我在其中更正了一些代码,添加了一些字段等等......
然后我将Access文件(.mdb开发文件)转换为Access 2002-2003格式以创建mde。然后我创建了新的mde,但是当用户尝试打开时,它会向他们发出消息,表明它不是正确的格式,并且他们应该升级到更新版本的访问。
因此,我可以通过Office 2007来完成这项工作,而这些其他最终用户还没有推出他们的新图像(所以他们仍然拥有office 2003)?我认为,如果我将文件转换为2002-2003,那么这不应该是一个问题>
由于 贾斯汀
答案 0 :(得分:1)
如果您在所涉及的最低版本的Access中创建MDE,则所有更高版本都应该可以使用它。 MDB文件的格式(A2000,A2002 / 2003,A2007)与Access的版本是分开的,因为与MDE相关的是哪个版本的VBA正在MDE中执行编译的p代码。例如,在A2007中编译的A2000格式文件不能在A2000上运行,但如果在A2000中编译,则应该可以运行A2000,A2002,A2003,A2007和A2010。
但我对此并不完全确定。从A2003到A2007 / 2010可能会有一个突破。此外,我不会在混合部署环境中使用那么多MDE,也不会使用它。