【发布时间】:2016-12-06 21:50:04
【问题描述】:
我使用 MS Office 2013 64 位创建了一个 .accde 访问文件,但我必须在其他运行 32 位版本 Access 的 PC 中打开。
我该怎么做?
【问题讨论】:
标签: vba ms-access 64-bit x86-64
我使用 MS Office 2013 64 位创建了一个 .accde 访问文件,但我必须在其他运行 32 位版本 Access 的 PC 中打开。
我该怎么做?
【问题讨论】:
标签: vba ms-access 64-bit x86-64
可能不可行。
您也许可以打开它,但您将无法编辑或运行 VBA 代码,因此如果文件依赖于它,那将完全没有价值。
原因是accde 文件是原始accdb 文件的剥离/锁定版本。它包括仅 VBA 代码的编译版本,并且此代码将被编译为针对 64 位体系结构。 64 位代码无法从 32 位进程运行,因此当您尝试在 32 位 Access 中运行它时将无法运行。
您唯一真正的选择是对文件进行逆向工程,从而对其中包含的已编译 VBA 代码进行逆向工程,以便您可以将其转换回 VBA。这不会是一项微不足道的工作,即使您使用了工具来提供帮助,因为反编译从来都不是完美的。
【讨论】: