There is >no way< you can do this 100% reliably in an Access form.
For example, say that one of the fields is Required, and you type a few
characters into that field. Then you change your mind, and click your own
command button, trying to cancel the new record.
The problem is, you >can not< click that command button, until there is a
value in the field in question, or you press Esc once to cancel that field,
or twice to cancel the whole new record.
So in this scenario, you would have to press Esc at least once, before you
could click your command button. In which case, you might just as well press
Esc >twice< to cancel the whole new record, and there is no point >having<
the command button.
HTH,
TC