当前,我们使用此命令切换到NavigationControl
DoCmd.BrowseTo acBrowseToForm, TabToOpen, Me.name & ".NavigationSubform"
如果选定的选项卡/按钮具有唯一的NavigationTargetName,则此方法很好。如果我们有两个或多个具有相同目标表单名称的选项卡,则无法打开特定的选项卡。 -打开具有匹配targetName的第一个选项卡-。
即TabA
和TabC
具有相同的targetFormNameX
如果我们使用以下命令]
DoCmd.BrowseTo acBrowseToForm, X, Me.name & ".NavigationSubform"
TabA已激活。
问题:我们如何激活TabC?
我们尝试做NavigationForm.TabC.SetFocus
&NavigationForm.navBarTop.Tabs(9).SetFocus
没有运气。
[.SelectedTab
属性是只读的。
关于为什么拥有相同的targetFormName:我们使用一种形式,但是动态SQL取决于所选的选项卡,以减少具有x个相同形式的不同数据状态的数字。
非常感谢