【问题标题】:Change navigation tab on "Navigation Control" of Access?更改访问的“导航控制”上的导航选项卡?
【发布时间】:2017-11-15 16:18:46
【问题描述】:

这是我的疑问,我有一个名为“navControl”的导航控件,它有三个选项卡(“Venda”、“Metalização”、“Injeção”),我有一个带有三个选项的复选框,我需要根据需要更改选项卡选择的选项。

我想我需要使用 DoCmd.BrowseTo,但不知道如何使用:/

有人可以帮助我吗?谢谢

【问题讨论】:

    标签: vba ms-access navigation controls


    【解决方案1】:

    您必须将导航目标名称设置为每个导航选项卡在导航控件的“属性/数据”选项卡中打开的表单的名称..

    Private Sub YourOptionGroup_Click()
        With Me
            Select Case .YourOptionGroup.Value
                Case 1:
                    DoCmd.BrowseTo acBrowseToForm, "Form1", "YourMainFormName.NavigationSubform"
                Case 2:
                    DoCmd.BrowseTo acBrowseToForm, "Form2", "YourMainFormName.NavigationSubform"
                Case 3:
                    DoCmd.BrowseTo acBrowseToForm, "Form3", "YourMainFormName.NavigationSubform"
            End Select
        End With
    End Sub
    

    【讨论】:

    • 感谢您的回答,但我没有使用TabControl,我使用的是NavigationControl,您有什么想法吗?
    • 哦,我明白了。所以你需要根据选择的选项更改子表单对象吗?
    • 没错,你知道吗?
    • 好吧,那行得通...但不是 100%,有焦点的标签仍然错误,只是改变实际标签的内容
    • 只需设置导航按钮的SetFocus属性即可。见答案。
    猜你喜欢
    • 1970-01-01
    • 2022-12-05
    • 1970-01-01
    • 2020-11-11
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 2020-03-14
    • 1970-01-01
    相关资源
    最近更新 更多