La validazione dell'inserimento è fattibile in diversi modi.
Non ho compreso cosa dici quando parli di usare la Classe “Control”… perchè di fatto la classe di cui parli è solo l'interfaccia Generica all'oggetto TextBox che viene usato… quindi di fatto cosa usi come metodi…? Chiariscilo altrimenti la frase non dice nulla.
Personalmente opero sfruttando al Massimo, e combinandole in modo opportuno:
VALIDATION RULES (da intercettare su Form_Error se si vuole gestire il messaggio di errore)
https://support.microsoft.com/en-us/office/restrict-data-input-by-using-validation-rules-b91c6b15-bcd3-42c1-90bf-e3a0272e988d
http://allenbrowne.com/ValidationRule.html
https://www.accessrepairnrecovery.com/blog/ms-access-validation-rule
INPUT MASK
https://support.microsoft.com/en-us/office/control-data-entry-formats-with-input-masks-e125997a-7791-49e5-8672-4a47832de8da
https://www.customguide.com/access/create-an-input-mask
Se questi metodi che pochi usano ma sono potenti ed a prova di errore, non soddisfano la specificità della Validazione, allora si opera in altri modi:
Evento KeyPress o KeyDown se si deve discriminare la digitazione di sequenze di tasti non gestibile come da precedente suggerimento.
Evento BeforeUpdate, evento transazionale che consente a fronte della mancata Validazione, il CANCEL=True
A mio avviso hai veramente tanto su cui lavorare.