Muy posiblemente tienes un par de problemillas que yo no puedo detectar desde aquí... te explico mejor:
Lo primero que debes hacer es activar la referencia DAO 3.6 -Esto debes hacerlo desde la pantalla de código VB. En el menú Herramientas, busca la opción "Referencias".- Te aparecerán las que tienes puestas actualmente... incluye la que pone "Microsoft DAO 3.6 Object Library" -Esta es la biblioteca que hace que puedas manejar bases de datos desde código de programación...
Si a pesar de esto no funciona, deberías empezar a pensar en plan "programador", es decir, que debes tener una base de datos solamente con las tablas y otra con los formularios, informes, consultas y módulos de programa.- Y esto tiene su explicación lógica...
Si tienes instalada la base de datos en un cliente "completa" (=Con tablas, formularios y programas) y están trabajando con ella, es lógico que las tablas contengan datos.- Si tu haces cualquier modificación en los formularios o programas y quieres reemplazar una base de datos por la otra, directamente te cargarás todo lo que haya, datos incluidos...
Por eso, mejor creas una BD para programas y otra solo con las tablas y las vinculas a los programas... así, si haces cualquier cambio en programas, reemplazas la BD de programas y los datos no se tocarán.
Y te cuento esto, porque además, ciertas funciones DAO, como "FindFirst" no funcionan si tablas y programas están en la misma BD. En lugar de usar FindFirst, tienes que usar Seek, aunque es mucho mas complicado porque hay que definir índices...
No entiendo bien en qué linea te da el error, pero para tu información, los nombres de campos o tablas que contengan espacios entre medias, deberán ir entre corchetes.-
Ej.- Esto sería válido:
NombreTabla! NombreCampo
[Nombre de Tabla]![Nombre de Campo]
Me.CampodeFormulario
Me.[Campo de Formulario]
Me.Campo_de_Formulario
Esto no es válido:
Nombre de tabla! NombreCampo
NombreTabla. NombreCampo
Nombre_de_Tabla!Nombre_de_Campo
En fin, échale un vistazo, haz los cambios que te propongo y me cuentas a ver qué tal va ahora