我们有一个2007 Access数据库应用程序,我们希望将它们部署到不同站点的不同站点的大量用户(一些没有安装Access,只有安装Access 2007运行时的说明)数据收集工作。我们计划将其部署为带有编译VBA代码的ACCDE文件 - 我们注意到2007,2010和2013年的用户可以打开此文件。但是,在测试期间,我们发现至少有一台用户的计算机安装了2010,但是64位版本的Access / Office,我们在尝试打开它时收到以下错误消息:
This database was created with the 32-bit version of Microsoft Access.
Please open it with the 32-bit version of Microsoft Access.
我们现在正在寻找一些替代方案来解决这个无法预料的兼容性问题。该应用程序是在32位版本的Access 2007上开发的。
如果我们要部署ACCDB文件而不是编译的ACCDE版本,那么64位版本的Access仍然可以运行吗?
2007-2013所有年份?
此外,只有2007 Access Run Time的用户是否仍然能够打开他的ACDDB文件?
答案 0 :(得分:2)
如果我们要部署ACCDB文件而不是编译的ACCDE版本,那么64位版本的Access仍然可以运行吗?
一般来说,是的。只要
然后,64位版本的Access将能够在打开.accdb文件时自动重新编译VBA代码。 (他们无法使用.accde文件执行此操作,因为.accde文件不包含VBA源。)
此外,只有2007 Access Run Time的用户是否仍能打开他的ACDDB文件?
我希望如此,特别是因为Access 2007仍然只有32位(我记得)。当然,最好的方法就是尝试并看看。