【发布时间】:2010-12-28 02:30:25
【问题描述】:
我自己一直在努力解决这个问题,然后在一些帮助下,然后搜索它;但我没有任何运气。所以我决定问问。
我在 Access 2007 中有两个表单,我们称它们为 MainForm 和 EntryForm。MainForm 有一个子表单和一个按钮。该按钮以添加模式打开EntryForm。我想要做的是当EntryForm 保存新记录时,它将更新(重新查询)MainForm 中的子表单。
我试过这个设置代码
Private Sub cmdSaveAndClose_Click()
DoCmd.Save
'requery list
Forms![MainForm]![subformName].Requery
'' I've also tried these
'Forms![MainForm]![subformName].Form.Requery
'Forms.("MainForm").[subformName].Requery
'Forms.("MainForm").[subformName].Form.Requery
DoCmd.Close
End Sub
这些尝试似乎都不起作用。有没有办法进行这个重新查询? 提前感谢您的帮助。
【问题讨论】:
-
子表单显示什么?一个列表框,添加/编辑表单中的详细信息?
-
子表单在电子表格中显示来自添加/编辑表单的记录
-
docmd.save 保存对象而不是记录 你真的想要'If Not Me.Dirty Then DoCmd.RunCommand acCmdSaveRecord'
-
Allen Browne (allenbrowne.com/bug-01.html) 建议 Me.Dirty = False
-
@Remou +1 为有错误的网站和提示网站本身!