删除子表单记录

时间:2014-04-02 13:17:57

标签: vba ms-access access-vba subform

我有一份表格"客户订单"显示"订单项"的记录在子表单中。我需要一个客户订单表单上的按钮宏,用于在单击时删除该子表单中的订单商品记录。 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关键字"跑步时。

1 个答案:

答案 0 :(得分: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