【问题标题】:Access: change subform based on button press访问:根据按钮按下更改子表单
【发布时间】:2018-12-20 11:31:07
【问题描述】:

我对 MS Access 和 Visual basic 编程非常陌生。我正在尝试创建一个表单,该表单将基于切换选项按下来更改子表单的内容。

我附上了我正在尝试做的简单表单的图片,并从教程网站上获取了一些代码,这些代码展示了如何做的示例,但我不确定我是否应该预先创建子表单或使按钮在单击时加载表单。

Option Compare Database

Private Sub Option0_Click()

End Sub

Private Sub Toggle11_GotFocus()
Form1!Testform1.SetFocus
End Sub

Private Sub Toggle12_GotFocus()
Form1!Testform2.SetFocus
End Sub

我知道这段代码并不是我所需要的全部,但我似乎找不到一个好的地方来开始找出需要用它来做什么。

【问题讨论】:

  • 添加一个包含子表单的选项卡控件,然后在单击按钮时在选项卡之间切换。
  • 看起来你想要一个导航控件。这正是这样做的,并且很容易使用 GUI 构建。虽然您可以使用按钮和子表单自己实现导航控件,但我强烈建议您只使用默认的
  • 如果我想让导航控制转到不同的表格,它也可以工作。我该去哪里了解如何设置一个
  • 回答关于导航控件的评论问题:在网上搜索“访问导航控件”。我只是这样做了,并且在结果顶部获得了至少 3 个有用的资源,甚至还有一个教程。 (这并不是一个刻薄的答案。我总是自己进行网络搜索,然后再寻找关于 SO 的问题。实际上,我通常会进行多次网络搜索,尝试替代术语等。我只是建议我会做什么,即使这看起来是显而易见的,懒惰的答案。)

标签: ms-access vba subform


【解决方案1】:

当您打开表单时,较新版本的 Access 似乎隐藏了子表单选项卡,但子表单有一个制表位属性。我将其属性设置为 yes,然后将其中一个子表单的选项卡索引设置为 0,将另一个设置为 1。执行此操作时,您可以使用 Ctrl Tab 在表单之间切换。如果打开主表单时子表单选项卡不可见,Ctrl Tab 也会使它们可见,以便您单击选项卡。

【讨论】:

    猜你喜欢
    • 2018-03-03
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 2013-07-13
    • 2013-02-16
    相关资源
    最近更新 更多