1

I have a MDB database with plenty of VBA code, there are also connection strings to database. I need to have both the connection strings hidden, and the VBA code unavailable. In general I need to disable all functionality that is granted through shift-clicking the database file.

I tried making an MDE but it seemed to have no actual impact even though no errors were thrown, the MDE is exactly as accessible.

Thanks!

4

1 回答 1

1

除了创建 MDE,您还可以:

在工作中,我们有一个“发布”过程,我们在其中创建一个 MDE执行上面链接的操作。


编辑:
创建 MDE防止访问 VBA 代码的一种现实方法 - MDE 不包含代码,您无法编辑表单和报告
您在 MDE 中唯一能做的就是打开数据库窗口并查看/编辑表格。但是您可以通过禁用 shift-click 和隐藏数据库窗口来防止这种情况(请参阅上面的链接)

请注意,仍然可以链接另一个 MS Access 数据库中的表并查看/编辑它们。因此,没有 100% 可靠的方法来保护您放入桌子的任何东西。
但是,当您将连接字符串放入 VBA 代码并通过创建 MDE 完全删除代码时,就无法将连接字符串从 MDE 中取出。

于 2013-05-13T22:13:40.233 回答