Let's distinguish between fields and controls. In many posts when the word field is used to refer to form objects, the difference is not worth pointing out. Your case is different.
I'm presuming your table fields are text data type and that your table field names are numbers, which does not mean your controls have to be. In older versions of Access, you cannot even create an event for a control named 5, so I'm surprised that you can do this from the property sheet event list in your db. Access want's to preface 5 with Ctl (Ctl5) and won't recognize 5 as the object name for the event. Or are you typing the event name yourself?
Not only do the controls not have to be the same name as the fields they're bound to, they shouldn't have the same name as a matter of better design practice. Can you not rename the control Ctl5, or is that what you mean by having to use someone else's db?
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.