Microsoft Access 如何从子窗体刷新父窗体

Posted

技术标签:

【中文标题】Microsoft Access 如何从子窗体刷新父窗体【英文标题】:Microsoft Access How to refresh the parent form from the subform 【发布时间】:2014-08-25 21:37:46 【问题描述】:

我知道这个问题已经问了数千次了,但我找不到这个问题的直接答案。

我是一名程序员,但我从不费心学习 VBA,因为这只是我正在做的一个小项目。我宁愿只使用宏。

我目前在导航菜单中有一个父表单,它有一个数据表,显示所有客户的所有信息。

http://i.stack.imgur.com/d3TdM.png

在这个父表单中,我有一个按钮允许用户添加一个新客户,这会打开一个弹出表单。

http://i.stack.imgur.com/RDSvq.png

我希望这个弹出表单中的保存按钮在关闭时更新父表单。我知道该记录正在工作,因为如果我关闭到另一个选项卡并返回它。我可以看到添加到表中的新记录。

【问题讨论】:

【参考方案1】:

在关闭事件时将其放在 frm_addNewCustomer 表单上

 Private Sub Form_Close()
     [Forms]![TheFormYouWantUpdated].Refresh
 End Sub

【讨论】:

你的意思是重新查询,是吗? 如果表单是从查询生成的,那么是的,它将是 Requery

以上是关于Microsoft Access 如何从子窗体刷新父窗体的主要内容,如果未能解决你的问题,请参考以下文章

MS Access 2016:设置报表的 RecordSource 以从子窗体中获取数据

如何在 VB6 窗体中使用 Microsoft Office Access 的子窗体控件?

c#如何使用委托 触发另一个窗体的按钮刷新另一窗体

主窗体记录更改时从子窗体移动焦点

从子窗体访问去记录

Microsoft Access 子窗体不会填充