Cita: Pq se tiene que acceder a Access con ODBC y no directamente si tenemos el .mdb?
ODBC es para acceder remotamente al fichero, pero si lo tienes en local?
Creando un DSN (de archivo o usuario) puedes apuntar tu link de conexión hacia una .mdb remota o en tu mismo PC (local) .. Eso no es problema.
Tambien puedes usar la cadena de conexión ODBC directa con lo que denominan "DSN less" (sin DSN) sea remoto o local.
Cita: Cómo siempre tengo una mente inquieta, se puede acceder a Access mediante una capa de abstracción de base de datos?
Si, .. hay muchas capas de abastracción que pueden usar ODBC, Mysql y otras simultanemante .. Una de las más completas:
ADOdb
http://php.weblogs.com/ADODB
Incluye versión "classe" y versión "extensión" con compilaciones Para Windows inclusive de la extensión. Tambien veras ahí mismo un ejemplo de "DSN less" para Access .. así no tines que crear el DSN ...
Un saludo,