在32位版本的Microsoft Access中打开64位.accde文件

时间:2016-12-06 21:50:05

标签: vba ms-access access-vba 64-bit x86-64

我使用MS Office 2013 64位创建了一个.accde访问文件,但是我必须在运行32位版本的Access的其他PC上打开。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

可能不可行。

您可以打开它,但您无法编辑或运行VBA代码,因此如果文件依赖于此,则它将完全毫无价值的。

原因是accde文件是原始accdb文件的剥离/锁定版本。它包括 VBA代码的编译版本,并且此代码将被编译为针对64位体系结构。 64位代码无法从32位进程运行,因此当您尝试在32位Access中运行它时,它将无法运行。

您唯一真正的选择是对文件进行反向工程,从而对其包含的已编译VBA代码进行反向工程,以便您可以将其转换回VBA。即使您使用工具来帮助,这也不会是一件微不足道的事情,因为反编译永远不会是完美的。