【问题标题】:Disable Access 2013 navigation pane options禁用 Access 2013 导航窗格选项
【发布时间】:2016-06-27 21:35:53
【问题描述】:

我需要防止用户修改 Access 表单中的基础表和代码。

我找到了this excellent answer,它的工作原理与描述的完全一样。表单设计被永久隐藏,访问选项被禁用。

但是,如果我单击导航窗格标题旁的下拉箭头并选择导航到类别中的任何内容,我仍然可以查看(但不能编辑)所有基础表、查询和表单。

有没有办法更改或删除此菜单中的选项?

【问题讨论】:

    标签: ms-access drop-down-menu vba ms-access-2013


    【解决方案1】:

    您可以使用此代码:

    DoCmd.NavigateTo "acNavigationCategoryObjectType"
    DoCmd.RunCommand acCmdWindowHide
    

    代码应该在表单加载事件上启动。如果您使用某种登录系统,您可能希望为所有用户启用它,除了 DB Admin。

    【讨论】:

    • 谢谢,它有效。没有宏有没有办法做到这一点?当我打开文件时,Access 中的安全设置会禁用宏,直到我手动启用内容。在那之前,菜单仍然可以访问。
    • 您可以将其添加到登录表单(如果有),或者您设置为首先打开的任何表单。失败,您可以将其添加到 Autoexec 模块。
    • 但是所有模块和宏在启动时都被禁用 (example)。我的主窗体在启动时打开,但导航窗格在启用宏之前不会隐藏。我想知道是否也可以使用 XML 来隐藏窗格。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-23
    • 1970-01-01
    • 2019-11-15
    相关资源
    最近更新 更多