El error "Unexpected error occurred in code generator or linker" puede ocurrir en diferentes circunstancias, pero en el contexto de trabajar con ADOX en Access, es posible que se deba a un problema de referencia de biblioteca.
Para utilizar ADOX en Access, debes agregar una referencia a la biblioteca "Microsoft ADO Ext. x.x for DDL and Security" en tu proyecto de VBA. Si esta referencia no está establecida correctamente, puedes experimentar el error que mencionas.
Para solucionar este problema, sigue estos pasos:
1. Abre tu proyecto de VBA en Access.
2. Desde el menú "Herramientas", selecciona "Referencias".
3. Busca la biblioteca "Microsoft ADO Ext. x.x for DDL and Security" en la lista de referencias.
4. Si está desactivada, marca la casilla de verificación para activarla.
5. Si la biblioteca no aparece en la lista, haz clic en el botón "Examinar" y busca el archivo "msadox.dll" en tu sistema. Normalmente se encuentra en la carpeta "Archivos de programa\Common Files\System\ado".
6. Haz clic en "Aceptar" para guardar los cambios en las referencias.
Después de asegurarte de que la referencia de la biblioteca ADOX esté establecida correctamente, vuelve a ejecutar tu código y verifica si el error persiste. Si el problema continúa, puede ser necesario revisar y depurar el código para identificar otras posibles causas del error.