I have also used the Code for deleting a record and I get an error " The command or action Deleterecord isn't available now.
To answer your last probelm fist I thonk you need this
Me.AllowDeletions = True
RunCommand acCmdDeleteRecord
Me.AllowDeletions = False
in the delete code.
for now, I do not know why the edit doesn'twork, it does for me.
I will think about it over the week end, but I am not sure about
Should I put the command (edit) button somewhere other than the data entry form for this code to work?
What data entry form and what other form?
MTB