access 在其他窗口中设置组合框控件,没有触发它的AfterUpdate事件怎么办?

'在A窗体中设置B窗体中组合框的值

Private Sub Command9_Click()    
    OpenFormAneCloseMe ("订单管理")
    '注意这里是先打开窗体,等窗体打开后再设置值
    Forms("订单管理").Controls("Combo53").Value = "全部"
    Forms("订单管理").Combo53_AfterUpdate  '手动执行事件
End Sub


'B窗体中的事件,注意这里的Public为全局,默认是Private私有,要改
Public Sub Combo53_AfterUpdate()
    setDate
    FilterTable
End Sub

既然它不会自动触发,我们就手动让它运行.

你也可以在B窗口中的load事件中手动执行事件,这样就不用改成全局过程了

Private Sub Combo53_AfterUpdate()
    setDate
    FilterTable
End Sub

Private Sub Form_Load()    
    Combo53.Value = "全部"
    Combo53_AfterUpdate  '手动执行    
End Sub

 

posted @ 2023-07-13 21:09  一曲轻扬  阅读(107)  评论(0)    收藏  举报