Claro que si... te pongo dos ejemplos que yo usaba para abrir las bases de datos desde access
Tienes que definir y configurar la conexion... creo que esto ya lo sabes
Dim Conexion as ADODB.Connection
Set Conexion = New ADODB.Connection
Esta es una de las muchas formas para establecer la conexion con tu base de datos, en este ejemplo lo haces sin usar los DSN...
Conexion.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\archivos.mdb"
De esta forma yo lo hago usando conexiones por medio de un DSN
Conexion.ConnectionString = "DSN=Conexion;UID=;PWD=;"
Y ya con esto la abres...
Conexion.Open
Para definir un DSN tienes que irte a panel de control, herramientas administrativas y por último a Orígenes de Datos (ODBC) ahí agregas un DSN de usuario, eliges sobre qué plataforma está tu base de datos... y después sigues las indicaciones...
Este proceso lo tienes que repetir en todas las computadoras donde quieras que corra tu aplicación...
Los archivos de tu base de datos tienen que estar en una carpeta o área común en donde tengan acceso todas las computadoras donde quieras que tu aplicacion corra...
Esto de la creación de los DSN también puedes crearlos por medio de código.. o sea que cuando tu aplicación inicie, averigue si estás definidos los DSN y si no.. pues los crea... esto para automatizar un poco el proceso lo que si no he encontrado es como quitarlos por medio de código..
Espero esto te sirva y comentes si acaso no funcione...
SALUDOS