La principal La razón para esto es cuando la base de datos está abierta en otro lugar.
Esto podría ser como ya se ha dicho por muchos otros:
- no se han cerrado debidamente en algún lugar
- ya está abierto en algún lugar
Cuando recientemente he tenido el mismo problema, aunque diferentes versiones, empecé para buscar el motivo
En mi caso, tenía un archivo de Excel que consultaba los datos de la base de datos.
En caso de que el archivo de Excel se abra antes de la base de datos, el acceso daría este error.
Conclusión:
Comprobar todos los archivos/conexiones relacionadas con la base de datos. Una consulta o conexión ODBC abierta utilizada en excel (mi caso) abre el archivo mdb y lo hará de solo lectura.