【发布时间】:2015-02-20 05:54:14
【问题描述】:
我正在使用 Access 2010 开发一个应用程序。在某些情况下,我必须将用户限制在应用程序的一个非常有限的子集中。这意味着功能区受限 - 通过将 dbProperties 设置为“AllowAllMenus”为 false,并更改“文件”菜单(使用自定义后台功能区)。
这可以阻止大多数允许用户返回完整菜单的漏洞,然后可以访问我宁愿他没有的数据。
但是,这个过程有一个漏洞。快速访问工具栏作为其末尾的一个小下拉箭头,悬停在“自定义工具栏”上。使用它会下拉一个带有“更多命令...”的菜单。单击它会进入从文件菜单中选择“选项”时出现的相同对话框(禁用它是我的后台功能区更改的主要目的)。
我当然可以在 VBA 中执行以下操作
DoCmd.ShowToolbar "Ribbon",acToolbarNo
但这完全隐藏了所有菜单和快速访问工具栏。我不希望这样,因为我仍然需要允许用户设置过滤器并从他们看到的数据中切换它们。
我找不到任何其他关于如何在应用程序中阻止此安全漏洞的参考。有人对如何做有任何想法吗?
【问题讨论】:
标签: ms-access-2010