Si la base de datos de Access contiene código de Visual Basic para Aplicaciones (VBA), puede ocultar ese código guardando los base de datos en el formato de archivo .accde. Al guardar una base de datos como un archivo .accde, se compilan todos los módulos de código VBA, se quita todo el código fuente editable y se compacta la base de datos de destino. El código VBA conserva su funcionalidad, pero el código no se puede ver ni modificar. En general, la base de datos seguirá funcionando de la manera habitual; aún puede actualizar datos y ejecutar informes.
En este artículo
Create un archivo .accde
Use el procedimiento siguiente para crear un archivo .accde. Este procedimiento deja el archivo .accdb original sin modificar.
-
Abra la base de datos y, a continuación, haga clic en Archivo > Guardar como.
-
En el área Guardar como , en Guardar base de datos como, seleccione Crear ACCDE y, a continuación, haga clic en Guardar como.
-
En el cuadro de diálogo Guardar como , busque la ubicación donde desea guardar el archivo .accde.
-
Opcionalmente, escriba un nuevo nombre para el archivo en el cuadro Nombre de archivo .
-
Haga clic en Guardar.
Si ya existe un archivo por el nombre que especifique, Access le pide que reemplace el archivo existente. Haga clic en Sí para sobrescribir el archivo .accde existente o haga clic en No para volver al cuadro de diálogo Guardar como y escriba un nuevo nombre de archivo.
Access crea el archivo .accde, cierra el archivo .accdb original y, a continuación, abre el archivo .accde.
Funcionalidad que se cambia en un archivo .accde
Guardar la base de datos de Access como un archivo .accde no impide completamente los cambios en el diseño de la base de datos. Sin embargo, no se pueden realizar las siguientes tareas en un archivo .accde:
-
Modificar o crear formularios, informes o módulos.
-
Usar el cuadro de diálogo Referencias de VBA para agregar, eliminar o cambiar referencias a bases de datos o bibliotecas de objetos.
-
Ver o modificar el código VBA.
-
Importar o exportar formularios, informes o módulos de Access. Sin embargo, las tablas, consultas y macros se pueden importar o exportar a bases de datos .accdb.
Problemas con la modificación de formularios, informes o módulos
Asegúrese de conservar una copia de la base de datos de Access original. Si desea modificar el diseño de formularios, informes o módulos en un archivo .accde, debe modificar la base de datos de Access original (el archivo .accdb) y volver a guardarla como un archivo .accde. Guardar una base de datos de Access que contiene tablas como un archivo .accde puede causar problemas al conciliar diferentes versiones de los datos si posteriormente desea modificar el diseño de los formularios, informes o módulos. Por este motivo, guardar una base de datos de Access como archivo .accde es lo más adecuado para la base de datos front-end de un aplicación front-end/back-end.
Restricciones al guardar una base de datos como archivo .accde
Algunas restricciones pueden impedir que guarde la base de datos de Access como un archivo .accde:
-
Debe tener acceso con contraseña al código VBA.
-
Si la base de datos de Access hace referencia a otra base de datos de Access o a una complemento, debe guardar todas las bases de datos o complementos de Access en la cadena de referencias como archivos .accde.
Si cifra una base de datos con una contraseña antes de guardarla como un archivo .accde, el archivo .accde también se cifrará y tendrá que escribir la contraseña cada vez que la abra. Si no desea que el archivo .accde esté cifrado, debe descifrar el archivo .accdb antes de guardarlo como un archivo .accde. Después de guardar la base de datos como un archivo .accde, puede cifrar el archivo .accdb de nuevo. Use el procedimiento siguiente para descifrar un archivo .accdb:
-
En la pestaña Archivo, haga clic en Información y después en Descifrar base de datos.
Aparece el cuadro de diálogo Anular la contraseña establecida para la base de datos.
-
En el cuadro de diálogo Anular contraseña de la base de datos, en el cuadro Contraseña , escriba la contraseña de la base de datos.
-
Haga clic en Aceptar.
Cómo funcionan las referencias con archivos .accde
Si intenta crear un archivo .accde desde una base de datos de Access (.accdb) o desde un complemento de Access (.accda) que haga referencia a otra base de datos o complemento de Access, Access muestra un mensaje de error y no le permite completar la operación. Para guardar una base de datos que hace referencia a otra base de datos como archivo .accde, debe guardar todas las bases de datos en la cadena de referencias como archivos .accde, empezando desde la primera base de datos a la que se hace referencia. Después de guardar la primera base de datos como archivo .accde, debe actualizar la referencia en la siguiente base de datos para que apunte al nuevo archivo .accde antes de guardarlo como un archivo .accde, etc.
Por ejemplo, supongamos que Database1.accdb hace referencia a Database2.accdb y Database2.accdb hace referencia a Database3.accda. Para guardar Database1.accdb como un archivo .accde, haga lo siguiente:
-
Guarde Database3.accda como Database3.accde.
-
Abra Base de datos 2.accdb y cambie su referencia para que apunte al nuevo archivo denominado Database3.accde.
-
Guarde Database2.accdb como Database2.accde.
-
Abra Database1.accdb y cambie su referencia para que apunte al nuevo archivo denominado Database2.accde.
-
Guarde Database1.accdb como Database1.accde.