I have a form with a subform. The subform has as its datasource a table with some required fields. If the user accidentally enters a new record on the subform (which can be done simply by pressing a key in the new record row) it seems to be impossible to cancel out of this - the 'required field' messsage pops back no matter what you do. I've tried me.undo, me.subformname.form.undo but so far nothing works. Any ideas?