Síntomas
Cuando varios usuarios comparten una única base de datos de Microsoft Access e intenta abrir un formulario o un objeto de informe específicos, recibe el siguiente mensaje de error:
No tiene acceso exclusivo a la base de datos en este momento.
Causa
La siguiente combinación de configuración y condiciones desencadena una actualización de objeto:
-
Varios usuarios tienen abierto el mismo archivo de base de datos.
-
La opción de base de datos Compactar al cerrar está seleccionada.
-
Las opciones Rastrear información de Autocorrección de nombres y Realizar configuración de la base de datos de Autocorrección de nombres están seleccionadas.
-
El objeto de formulario o informe que intenta abrir contiene una macro incrustada dentro de un control o evento de formulario.
En esta situación, Access intenta guardar los cambios, pero no puede obtener acceso exclusivo al objeto.
Solución
Para evitar este error, siga uno de estos procedimientos:
-
Use el método de base de datos dividida para que cada usuario tenga una copia local de la base de datos front-end. Para obtener más información, vea Dividir una base de datos de Access.
-
Desactive la casilla Compactar al cerrar en Opciones de archivo -> -> base de datos actual -> opciones de la aplicación.
-
Desactive la casilla Realizar Autocorrección de nombres en Archivo -> Opciones -> Base de datos actual -> Opciones de Autocorrección de nombres.
-
Quite las macros incrustadas del formulario o informe y sustitúyalas por macros con nombre o procedimientos de eventos de VBA.