Hola a ver si te puedo ayudar....
Yo utilizo este tipo de conexion "ADO" . Primero lo que debes hacer es una conexión ODBC de la sgte. forma:
Ejecutas, desde inicio odbcad32 Aceptar, luego, en DSN de usuario pones agregar,seleccionas Microsoft Access Driver (*mdb), luego Finalizar, en la ventana sgte. en nombre de origen de datos, pones el nombre que quieras a tu conexion haces click en Seleccionar base de datos, buscas la base que tienes en access, la seleccionas y listo.
Luego en tus formularios deberás agregar esto
Dim WithEvents rst As Recordset
Dim WithEvents cnn As Connection
Sub Conexion()
Set cnn = New Connection
Set rst = New Recordset
cnn.Open "dsn=nombre de la base tuya"
cnn.CursorLocation = adUseServer
End Sub
y la llamas con "Conexion" cada vez que hagas una consulta, etc
Bueno trate de explicarte como pude cualquier duda avisame