Para bloquear y desbloquear una base de datos de Access (BD1) desde otra base de datos (BD2) utilizando código, puedes seguir estos pasos:
1. En la base de datos BD1, crea una tabla llamada "Configuracion" con un campo de tipo "Sí/No" llamado "Bloqueada". Establece el valor predeterminado de este campo en "No".
2. En la base de datos BD2, crea un formulario o un módulo de VBA donde escribirás el código para bloquear y desbloquear la BD1.
3. Para bloquear la BD1 desde BD2, puedes utilizar el siguiente código:
Este código abre la BD1 y actualiza el valor del campo "Bloqueada" en la tabla "Configuracion" a "Verdadero" (bloqueado).
4. Para desbloquear la BD1 desde BD2, puedes utilizar el siguiente código:
Este código abre la BD1 y actualiza el valor del campo "Bloqueada" en la tabla "Configuracion" a "Falso" (desbloqueado).
Asegúrate de reemplazar "ruta_de_BD1" con la ruta de acceso completa y el nombre de archivo de la BD1.
Ten en cuenta que este enfoque básico solo establece un indicador de bloqueo en la BD1, pero no proporciona una protección avanzada. Si necesitas una seguridad más robusta, considera utilizar otras técnicas de seguridad como contraseñas de base de datos o implementar un sistema de inicio de sesión.