No te sale ningún error porque le estás indicando la instrucción "On Error Resume Next " la quitas y te marcará la línea donde dá el error, seguramente será algún campo que no coincide con la declaración de la variable.
Para añadir datos a la tabla le tienes que poner antes la instrucción AddNew al recordset, y aún así, la tabla es tocha ¿cuantos campos tiene? ¿crees que son todos necesarios, no podrías distribuirlos en dos, tres, o mas tablas?
Creo que ahorrarias espacio en la base de datos.