2013-05-13 54 views
1

我有一个有大量VBA代码的MDB数据库,还有连接字符串到数据库。我需要隐藏两个连接字符串,并且VBA代码不可用。一般来说,我需要禁用通过移位单击数据库文件授予的所有功能。如何在MDB数据库中保护VBA代码和连接字符串

我试着做一个MDE,但它似乎没有实际的影响,即使没有错误抛出,MDE是完全一样可访问。

谢谢!

回答

1

除了创建的MDE,您可以:

在工作中,我们有一个“发布”的过程,我们创造e MDE 做上面链接的东西。


编辑:
创建MDE 防止进入VBA代码的现实途径 - MDEs contain no code and you can't edit forms and reports
您可以在MDE中做的唯一事情是打开数据库窗口并查看/编辑表格。但是,您可以通过禁用移位单击和隐藏数据库窗口(请参阅上面的链接)来阻止这种情况。

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

+0

感谢您的回复,我发现并实施了禁用换档点击的方法。只是为了确认,没有一种现实的方法来阻止在计算机上运行管理员帐户的用户访问连接字符串或VBA代码,是否正确? – Mason11987 2013-05-14 13:08:18