【问题标题】:Call subform's (datasheet) Click event?调用子表单的(数据表)点击事件?
【发布时间】:2018-04-23 23:03:54
【问题描述】:

我在指向控件时调用子表单点击事件取得了很大成功。

我目前正在使用数据表作为Forms!mainform!InvList_subform 的子表单。单击子窗体的数据表记录选择器时,单击事件按预期工作。

我还想从另一个子表单 (AcctList_subform) 上的另一个事件中调用数据表单击事件,但不能完全使语法正常工作。

从 AcctList_subform 中,我尝试了以下变体但没有成功:

Forms!mainform!InvList_subform.Form.Click
Forms!mainform!InvList_subform.Form_Click
Forms!mainform!InvList_subform.Click
Forms!mainform!InvList_subform.Form.Form_Click

请问正确的格式是什么?

【问题讨论】:

    标签: ms-access vba


    【解决方案1】:

    如果要从表单外部访问子修饰符,则必须将子修饰符从 private 更改为 public。在你的情况下Public Sub Form_Click()

    【讨论】:

    • 感谢克里希。改为“公共”,但我认为仍然对语法感到困惑。还尝试将数据表的“Click”事件转换为“OnCurrent”事件。同样的问题。
    • 你说这行不通? Forms!mainform!InvList_subform.Form_Click
    • 好的,明白了! Forms!mainform!InvList_subform.Form.Form_Current
    • 这是获得子表单数据表以响应主表单事件的少数几种方法之一!谢谢。
    猜你喜欢
    • 2017-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多