Hola!
Lo primero es comprobar que el DSN funciona. Si el driver no te permite hacerlo desde la configuración de orígenes ODBC (algunos llevan un botón para testear la conexión), abre Access, crea una base de datos de prueba e intenta importar o vincular alguna tabla utilizando ese DSN.
Muchas veces los mensajes de error de Access son más descriptivos que los que devuelven los objetos ADO en VB.
Si esto funciona, habrá que revisar el código.
Por cierto, no escribas contraseñas cuando escribas mensajes, sustitúyelas por asteriscos o quítalas