I think you might find it works real well if you do the following (I
downloaded your form and tried it myself):
1. set the Default property on cmdAdd to True
2. Remove the AfterUpdate event handler
3. Go back to your "real" cmdAdd_Click handler instead of the ucmdAdd_Click
handler
I think the one key piece of missing info is the Default property on a
CommandButton. (You set it in the form designer, you know?)