Ken & everyone else who contributed
Happy to say I have solved the problem. The key was me studying and understanding what Ken said about Access setting a default value of zero in the bound table. Once I deleted the Default Value of "0" for all combo box fields (there are 3) and saved the changes, I was able to use the Before Update event as intended in the first place without using the On Error event. Not only that, but I was able to use IF/ElseIF to handle all three combo boxes in the subform. Now the user cannot leave the record without filling in the required fields. Setting the focus and displaying the dropdown menu should make the data entry idiot proof.
BTW, deleting the Before Update event and inserting Ken's code in the On Error event didn't make a difference. Probably because the bound table default value = 0.
Thank you to all of you. It wasn't a straight line, but I got there and learned a few things in the process.