我在60页的标签控件上创建了帮助索引。每个页面都包含与页面对应的问题的有用信息。正在回答的问题与选项卡控件表单的形式不同。我在每个问题旁边创建了一个按钮,以便用户可以访问帮助表单,如果他们需要背景和完成每个问题的说明。我正在尝试编写将打开表单的代码,并根据单击的按钮转到正确的页面。因此问题1的按钮将打开表单并转到第1页。我尝试了一些不同的东西,并且无法识别页面。以下是我目前的代码:
DoCmd.OpenForm "frmTestingHelp"
Forms!frmTestingHelp.SetFocus
DoCmd.GotoPage (0)
表单会打开,但无法找到该页面并导致错误。我开始没有第二行,但添加它以查看问题是否它没有在正确的位置寻找对象。
提前谢谢!
答案 0 :(得分:1)
DoCmd.GotoPage
仅用于分页符,几乎没有人使用。参见例如在这里:http://www.functionx.com/vbaccess/Lesson13.htm并向下滚动到"使用表单的页面"。
在表单上选择标签控件 TabControl
的第二页:
Forms!frmTestingHelp!TabControl.Pages(1).SetFocus
或者最好是,如果您不想设置焦点,
Forms!frmTestingHelp!TabControl.Value = 1
假设您没有更改默认的PageIndex值0,1,...