代码之家  ›  专栏  ›  技术社区  ›  ajq88

删除子窗体记录

  •  0
  • ajq88  · 技术社区  · 10 年前

    我有一个表单“客户订单”,它在子表单中显示“订单项”的记录。我需要一个宏用于“客户订单”窗体上的按钮,该按钮在单击时删除该子窗体中的订单项记录。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

    然而,这在运行时会给我一个错误“InvaliduseofMe关键字”。

    1 回复  |  直到 9 年前
        1
  •  1
  •   Mike    10 年前

    我使用删除查询来实现这一点。

    例子:

    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