以编程方式在Ms Access中选择一个NavigationControl选项卡

问题描述 投票:1回答:1

当前,我们使用此命令切换到NavigationControl

DoCmd.BrowseTo acBrowseToForm, TabToOpen, Me.name & ".NavigationSubform"

如果选定的选项卡/按钮具有唯一的NavigationTargetName,则此方法很好。如果我们有两个或多个具有相同目标表单名称的选项卡,则无法打开特定的选项卡。 -打开具有匹配targetName的第一个选项卡-

TabATabC具有相同的targetFormNameX如果我们使用以下命令]

DoCmd.BrowseTo acBrowseToForm, X, Me.name & ".NavigationSubform"

TabA已激活。

问题:我们如何激活TabC?

我们尝试做NavigationForm.TabC.SetFocusNavigationForm.navBarTop.Tabs(9).SetFocus没有运气。

[.SelectedTab属性是只读的。

关于为什么拥有相同的targetFormName:我们使用一种形式,但是动态SQL取决于所选的选项卡,以减少具有x个相同形式的不同数据状态的数字。

非常感谢

ms-access access-vba
1个回答
1
投票
© www.soinside.com 2019 - 2024. All rights reserved.