删除子表单记录
Posted
技术标签:
【中文标题】删除子表单记录【英文标题】:Delete subform record 【发布时间】:2014-04-02 13:17:57 【问题描述】:我有一个“客户订单”表单,它在子表单中显示“订单项目”的记录。我需要一个用于客户端订单表单上的按钮的宏,该按钮在单击时删除该子表单中的订单项目记录。 Access 提供了 DeleteRecord,它将删除表单中的记录,而不是子表单记录。我只想删除子记录,我该怎么做?
我尝试过使用该功能:
Function DeletePOSub()
Me.frmSub.Form.Recordset.Delete
Me.frmSub.Form.Recordset.MoveNext
End Function
来源http://www.access-programmers.co.uk/forums/showthread.php?t=74987
但是,这给我一个错误“无效使用 Me 关键字”。
【问题讨论】:
你在哪个模块中放置了你的函数?它应该在 Form 模块中 【参考方案1】:我使用删除查询来完成此操作。
例子:
DoCmd.SetWarnings False 'Turn off warning
DoCmd.OpenQuery "qryDelete" 'Run the delete query
Me.Form.Requery 'Requery the the parent form
DoCmd.SetWarnings True 'Turn warnings on
Me.Form.Painting = True
【讨论】:
这将删除子表单记录,而不是表单记录? 删除查询需要指向子表单中要删除的记录。以上是关于删除子表单记录的主要内容,如果未能解决你的问题,请参考以下文章