如何刷新访问表单

Var*_*jan 5 ms-access vba refresh access-vba

我正在构建一个MS Access应用程序,其中所有表单都是模态的.但是,在表单中的数据更改后,我想用更新的数据刷新此表单的父表单.有没有办法做到这一点.进一步阐述:

考虑有两种形式,形式A和形式B.两种形式都是模态形式.从表格A,我发起表格B,现在表格B引起了用户的注意.但在表格B结束时,我想刷新表格A.有没有办法做到这一点?

Fio*_*ala 8

您可以重新绘制和/或重新查询:

关于表格B的结束事件:

Forms!FormA.Requery
Run Code Online (Sandbox Code Playgroud)

你是这个意思吗?


Fio*_*ala 7

不,就像我想要运行表单A的Form_Load一样,如果可能的话

- Varun Mahajan

通常的方法是将相关代码放在可由两个表单调用的过程中.最好将代码放在标准模块中,但您可以在Form a上使用它:

表格B:

Sub RunFormALoad()
   Forms!FormA.ToDoOnLoad
End Sub
Run Code Online (Sandbox Code Playgroud)

表格A:

Public Sub Form_Load()
    ToDoOnLoad
End Sub    

Sub ToDoOnLoad()
    txtText = "Hi"
End Sub
Run Code Online (Sandbox Code Playgroud)