Investigando un poco en tu pregunta acerca del error encontre lo siguiente:
http://support.microsoft.com/default...=kb;es;e283881
Creo que lo mejor es que esa base de datos la exportes a una version anterior Access 2000 para que no marque ese tipo de problemas. Yo probe el codigo bajo windows XP y Access 2000 y funciono a la perfeccion. Entonces segun el articulo de la pagina de microsoft del link que te puse arriba y mis humildes conclusiones es tu version de Access el problema.
Espero haber sido de ayuda.. hasta pronto