Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问(VBA)隐藏/保护单个模块_Vba_Ms Access - Fatal编程技术网

访问(VBA)隐藏/保护单个模块

访问(VBA)隐藏/保护单个模块,vba,ms-access,Vba,Ms Access,是否有办法隐藏/保护单个模块,使其不受其他模块的影响 例如,我有一个登录模块,它保护访问的前端,但我只需要登录模块受到不同于所有其他模块的保护 我知道我可以从我的新应用程序属性中查看保护和锁定项目。但这涵盖了所有vba模块/类对象 当然,您可以将其隐藏在导航/数据库窗口中,就像您可以隐藏任何其他对象一样。右键单击对象属性,然后单击属性-->复选隐藏框。请注意,这不会在VB编辑器中隐藏它,只会在数据库导航窗口中隐藏它 至于密码保护,不,要么全有,要么什么都没有 您可以考虑将该模块移动到外部数据库,

是否有办法隐藏/保护单个模块,使其不受其他模块的影响

例如,我有一个登录模块,它保护访问的前端,但我只需要登录模块受到不同于所有其他模块的保护


我知道我可以从我的新应用程序属性中查看保护和锁定项目。但这涵盖了所有vba模块/类对象

当然,您可以将其隐藏在导航/数据库窗口中,就像您可以隐藏任何其他对象一样。右键单击对象属性,然后单击属性-->复选隐藏框。请注意,这不会在VB编辑器中隐藏它,只会在数据库导航窗口中隐藏它

至于密码保护,不,要么全有,要么什么都没有


您可以考虑将该模块移动到外部数据库,并将其设为MDE/ACDE,然后设置对其的引用。尽管如此,这可能会使您陷入各种可能不想陷入的其他问题。

不是单个模块,不是。始终分发
mde/accde
数据库!用户不能更改任何内容。要获得更多安全性,请使用密码保护代码(否则可以将其导入
mdb/accdb
)。对于您的公司环境,请使用运行时。