【发布时间】:2017-11-03 21:21:28
【问题描述】:
我有一个表单 (frmDropDownEdit),其中有一个过滤表作为数据。创建一个“新建”按钮,打开另一个表单 (frmDropDownNew),用户可以输入新数据。完成后,新表单关闭,用户返回原始表单。 frmDropDownNew 的代码正确地将信息添加到表中,然后代码刷新了 frmDropDownEdit 表单但它不刷新。如果我单击功能区中的刷新按钮,它也不会刷新。但刷新一切确实有效。
如何让我的代码刷新frmDropDownEdit 中的数据。我还将代码 me.refresh 放在 OnGotFocus 事件上,但它甚至没有运行。
这是我的源代码
Private Sub Command5_Click()
'Add Button
Dim rst As DAO.Recordset
Set rst = CurrentDb.OpenRecordset("tblDropDown")
rst.AddNew
rst!DdCategory = Me.txtCategory.Value
rst!DdDescription = UCase(Me.txtDescription.Value)
rst.Update
rst.Close
DoCmd.Close
Forms!frmDropDownEdit.Refresh
End Sub
【问题讨论】:
-
将
.Refresh更改为.Requery -
是的,这行得通。谢谢