Mañana indagaré sobre el asunto, porque ya sabía que ese tema daba problemas pero supuestamente se solventaba utilizando este archivo c:\windows\syswow64\odbcad32.exe en lugar del acceso directo que hay en Herramientas adminsitrativas... pero no, por lo visto hay algo que desconozco o debo haber olvidado...
Disculpen que reviva este post pero creo que tengo la solución.
En windows 7 de 64 bits existen dos archivos odbcad32.exe que se encuentran en dos ubicaciones distintas.
c:\windows\syswow64\ .....<---- (Aquí esta el ODBC de 32 bits, no te confundas por los números contradictorios)
c:\windows\System32\ ..........<---- (Aquí esta el ODBC de 64 bits
La diferencia entre ambas es que el primero tiene la lista de controladores ODBC de 32 bits mientras que la segunda tiene la lista de controladores ODBC de 64 bits. Por defecto, cuando ingresas a Orígenes de Datos ODBC en el Panel de Control, te manda al Administrador ODBC de 64 bits. Pero en dicho Administrador no vas a encontrar el controlador de 64 bits de Access, en cambio si ingresas al segundo, osea, al que se encuentra en c:\windows\syswow64\ allí si lo encuentras. Con eso logras seleccionar el controlador 32 bits de Access. Pero creo que él error ocurre porque estás compilando tu trabajo en un JDK para 64 bits.
Yo lo que hice fue instalar el JDK de 32 bits, no necesité desinstalar el JDK de 64 bits, ya que se isntalan en carpetas diferentes. Luego, como utilizo el NetBeans, en las propiedades de proyecto, elijo el JDK que quiero utilizar para generar mi programa. Así, utilizando el JDK de 32 bits no hay ningún problema para conectar tu programa con la base de Datos de Access.