对于主子窗体的,不能加"取消"按钮,因为子窗体记录源来自表,子窗体数据修改了,按"取消"按钮不起作用的.表里早就修改了,恢复不来了
对于不是主子窗体,即单个窗体,可以加"取消"按钮,只要加个me.undo代码
Private Sub cmdCancel_Click()
' Me.Undo '撤销修改
DoCmd.Close acForm, Me.Name
End Sub
譬如:修改子窗体,零件4里的数量改成20,你又不想改了,按"取消",以为还是11,其实已经变成20了.所以对于主子窗体,取消按钮没必要加