我继承了2013 ms访问db文件,但我不知道用户是否使用32位或64位版本的访问权限创建了它。我知道如何检查我的系统设置以查看我的操作系统和MSO的类型,但是如何判断特定的第三方文件是如何创建的?
答案 0 :(得分:3)
据我所知,没关系。我很确定他们使用相同的文件格式。
答案 1 :(得分:1)
有一个有趣的article。
一般规则
作为一般规则,在Access x32上开发的数据库(采用accdb文件格式)应该可以在Access x64上正常运行,反之亦然。
当一般规则出错时
虽然,在Access x32上创建的数据库应该可以在Access x64上正常运行(反之亦然),但有些人会报告问题。您有两个选择:
- 在目标位数中创建一个新的空白数据库并导入所有内容
- 反编译原始数据库并将其迁移到其他位,然后重新编译它
该文章还引用了微软:
“我们建议大多数用户使用32位版本的Office,因为它与大多数其他应用程序(尤其是第三方加载项)更兼容。” - Microsoft,请参阅:64-bit editions of Office 2013
如果遇到上述问题,可以选择首选位数(例如32位),users with 64-bit Access (see the VBA code)显示警告。
答案 2 :(得分:1)
如果您谈论accDB,那么创建版本x32或x64应该无关紧要。
但是,如果使用已编译的accDE,则x64位版本的Access只能打开x64位accDE文件,这同样适用于x32 accDE(它们只能使用Access x32打开)。
我不相信有一种“简单”的方法可以确定文件是使用x32还是x64位Access创建的。