Generally, if I want to do something in the OnDelete events other than the default actions, I will tend to turn AllowDeletes OFF and create a DELETE RECORD command button that does what I want.
Thus, I don't depend on the built-in events. If I need to store a value, I do it, the pop up the confirm message, and then do what's needed, by whichever method I consider easiest.
I just find this a lot easier, particularly because user settings can cause things to behave differently. For example, the two Confirm events don't happen when the users has these settings (from the A2003 help file, but it's always been this way):
Note The AfterDelConfirm event does
not occur and the Delete Confirm
dialog box isn't displayed if you
clear the Record Changes check box
under Confirm on the Edit/Find tab of
the Options dialog box, available by
clicking Options on the Tools menu.
So I just avoid the whole thing by rolling my own deletion code and avoiding the default behaviors.
(and yes, if you've followed my posts over the years, you know that it's pretty unusual for me to advise against simply using default Access behaviors, but this is one case where I feel more control is appropriate in almost all cases)