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