¿Cómo que conserven su formato numérico? quieres decir que luego los vas a recuperar y quieres poder operar con ellos como si fuesen números? si es así tienes la funcion CINT(dato) que te lo pasa a numerico.
Al respecto de lo "Tipo incorrecto", supongo que no estarás introduciendo un dato dentro del rango que tienes definido en la tabla, compruébalo.
Espero que te sirva de ayuda.