如何在不启动/打开访问数据库的情况下反编译访问数据库?

时间:2019-08-12 10:01:35

标签: vba ms-access decompiling

在我们的部署链中,我们先压缩访问数据库,然后再将其发送给用户。

在某些麻烦的地方,我们也想对其进行反编译。

但是不幸的是,反编译(如此处所述:How does one decompile and recompile a database application?)似乎需要启动/打开数据库。

由于部署非常频繁,我正在寻找一种无需打开/启动数据库即可反编译数据库的方法。

1 个答案:

答案 0 :(得分:1)

不相信您可以在不启动应用程序的情况下进行反编译。 (甚至从命令行)。唯一可能的方法是创建一个空白数据库并导入所有内容。我想这可以是自动化的,结果将是一个尚未编译的数据库。因此,将所有对象导入一个新的空白数据库是一个“可能的”解决方案,但是它将涉及将对象转移到该新的空白数据库中的代码。可能不值得付出努力,但有可能。并且还可以考虑另存为文本,以将所有对象导出到文本文件中,然后基于这些文本文件重新构建新的解决方案(这是源代码控制与访问协同工作的方式,因此甚至可以从GIT进行构建存储库)。

相关问题