使用VBA隐藏MS Access中的查询和模块并阻止用户访问

时间:2014-04-29 20:41:17

标签: vba ms-access access-vba ms-access-2010

如何隐藏Access对象左侧的所有查询/模块,以防止用户访问它们。

2 个答案:

答案 0 :(得分:0)

您可以通过right clicking on object>View Properties > Attributes: Hidden = True

隐藏对象

您可以转到File>Options>Current Database>Navigation>uncheck the 'Display Navigation Pane" box

隐藏导航窗格

您可以通过File>Options>Current Database>Ribbon and Toolbar options> uncheck "Allow Full Menus"

隐藏功能区上的大部分内容

所有这一切的问题在于它们都不是永久性的。任何用户都可以通过点击F11来显示导航窗格,或者通过右键单击快速访问工具栏并进入访问选项来显示完整菜单。

你可以使用autoexec宏在启动时自动完成所有这些操作,但同样,一个聪明的人可以解决所有问题。

答案 1 :(得分:0)

您可以将Access应用程序编译为' MDE'或者' ACCDE' (已编译的可执行文件)文件:http://www.utteraccess.com/wiki/index.php/Creating_MDE,_ADE,_and_ACCDE_Files