Charly, cuando mencionás que la haces a mano (el código) , presumo que estás utilizando ADO.
Si tu aplicación enlaza con Bases Acces dentro de la misma PC, osea, son aplicaciones Desktop, pues bien, no es preciso usar ODBC, ya que sería más o menos comprar la leche en el almacén, cuando tienes la vaca en tu propia casa.
El ODBC es sólo un controlador de Engines o motores de bases de datos y te permite entre otras cosas efectuar conexiones externas.
Lo que podrías hacer, es reutilizar código para la apertura de Tablas, creando tu propia clase, si lo que te interesa es optimizar el código.En el foro de Avanzado puse oun código de clase DataSourceBehavior, que es sencillo y te permite encapsular las conexiones. Por una cuestión de comodidad lo extraje de una aplicación que utiliza ODBC.