Te dare varias recomendaciones...:
No uses DAO, es muy viejo... Eso uso NOE para registrar los animales en su arca...!
Para deshabilitar y habilitar controles, puedes hacer una function y te evitas el estar reescribiendo codigo para habilitar o deshabilitar tooodos los controles que tengas...
Para limpiar las cajas de textos, de igual manera puedes usar una function...!
Hay varios ejemplos alojados en el foro, buscalos...! He visto algunos con codigos que puedes usar y de los cuales puedes aprender más...! De igual manera, estamos a la disposicion por si tienes dudas...
Saludos