Convertir MDB a ACCDE
Convierta una MDB heredada de Access mediante ACCDB en un archivo de implementación ACCDE compilado.
Convierte archivos MDB en línea
Todavía no tenemos un conversor en línea específico para MDB a ACCDE, pero puedes convertir archivos MDB en línea a estos y otros formatos:
¿Quiere convertir MDB a ACCDE?
Háganoslo saber. Elegimos qué conversiones añadir a continuación según el interés.
Cómo convertir un archivo mdb a accde
- Bases de datos
- Aún sin calificaciones.
Una aplicación de Access heredada puede necesitar un front end ACCDE cuando debe distribuirse para la introducción de datos sin exponer sus formularios, informes, macros ni el código fuente de VBA. El código fuente MDB editable permanece con el desarrollador, mientras que los usuarios finales ejecutan el archivo de implementación compilado.
Qué es el formato MDB
.mdb es el formato de base de datos de Microsoft Access utilizado por Access 2003 y versiones anteriores. Las versiones de escritorio más recientes de Access pueden abrir y convertir muchos archivos MDB. Un MDB puede contener tablas, consultas, formularios, informes, macros, módulos de VBA, relaciones, índices e información de conexión.
Los desarrolladores y las organizaciones de Access suelen utilizar archivos MDB para aplicaciones empresariales heredadas, bases de datos archivadas y bases de datos divididas cuyo front end se conecta a un MDB compartido u otro back end. Access 2007 introdujo el formato más reciente .accdb.
Qué es el formato ACCDE
.accde es el formato de implementación compilado de Access para una base de datos ACCDB. Access compila el proyecto de VBA y elimina el código fuente de VBA editable. También impide realizar cambios de diseño en formularios, informes, macros y módulos.
Normalmente, los usuarios pueden agregar, editar y eliminar registros, y es posible que puedan cambiar los datos y el diseño de tablas o consultas, según la estructura y los permisos de la aplicación. Por lo tanto, ACCDE es un formato de distribución de aplicaciones, no es cifrado ni ofrece protección completa para todos los objetos de la base de datos. Conserve el MDB o ACCDB original como maestro editable.
Normalmente, un MDB no se puede guardar directamente como ACCDE. MDB está asociado al formato de implementación MDE anterior; la ruta habitual para obtener un ACCDE es MDB → ACCDB → ACCDE. Access 2007 y versiones posteriores pueden crear archivos ACCDE, mientras que Access 2003 y versiones anteriores crean archivos MDE.
Cómo convertir MDB a ACCDE
- Realice una copia de seguridad del MDB y trabaje sobre una copia. Si se trata de una base de datos dividida, convierta solo el front end; deje la base de datos back-end vinculada en su formato actual y compruebe que el front end copiado todavía pueda acceder a ella.
- Abra la copia en una versión de escritorio de Microsoft Access 2007 o posterior. Ejecute Database Tools → Compact and Repair Database primero si el archivo muestra síntomas de corrupción o ha aumentado considerablemente de tamaño.
- Compile el proyecto de VBA. Presione
Alt+F11, seleccione Debug → Compile, corrija todos los errores y use Tools → References para reemplazar o corregir cualquier elemento marcado como “MISSING”. No se puede crear correctamente un ACCDE a partir de un proyecto con problemas de compilación sin resolver. - Convierta el MDB a ACCDB mediante File → Save As → Save Database As → Access Database (*.accdb). Guárdelo como un archivo nuevo y conserve el MDB original.
- Abra el nuevo ACCDB y pruebe el comportamiento de inicio, los formularios, informes, consultas, macros, tablas vinculadas y rutinas de VBA. Compruebe los controles ActiveX heredados, las declaraciones de API, las referencias externas y los controladores antes de compilar la copia de implementación.
- Cree el archivo de implementación mediante File → Save As → Make ACCDE. Elija un nombre de archivo nuevo, como
Application.accde; no sobrescriba el ACCDB editable. - Pruebe el ACCDE en los equipos de destino. Haga coincidir la versión de Access y la instalación de 32 o 64 bits, e instale los controladores ODBC, controles ActiveX, bibliotecas referenciadas y permisos de red necesarios. Access Runtime puede ejecutar un ACCDE existente, pero no puede crear uno.
Herramientas y conversión en línea
Microsoft Access de escritorio es la herramienta adecuada porque realiza la validación de objetos específica de Access y la compilación de VBA. LibreOffice Base y los convertidores de bases de datos genéricos pueden importar o exportar datos, pero no crean un archivo de implementación ACCDE válido de Microsoft Access.
La conversión en línea generalmente no es adecuada: un ACCDE requiere la compilación de Access, y cargar un MDB puede revelar el contenido de las tablas, los detalles de conexión, las macros y la lógica de la aplicación. Ningún servicio en línea debe considerarse un sustituto fiable de Access local, a menos que documente explícitamente la creación de MDB a ACCDE, admita la versión de Access necesaria y la base de datos no contenga información confidencial. Para los archivos de producción normales, utilice Access local en lugar de un convertidor en línea.
Compatibilidad y limitaciones
ACCDE no se puede revertir al código fuente de VBA editable. Realice todos los cambios de código, formularios, informes, macros y módulos en el MDB o ACCDB de origen y, a continuación, genere un ACCDE nuevo.
ACCDE no cifra los datos, no protege los back ends vinculados ni sustituye los controles de seguridad de Windows, la red, la base de datos o Access. Los usuarios que puedan acceder al archivo back-end todavía podrían acceder directamente a sus tablas. Aplique permisos del sistema de archivos y proteja el back end por separado.
Un archivo creado por una versión más reciente de Access puede no funcionar en una versión anterior. Las diferencias de arquitectura pueden romper las declaraciones de Windows API, los controles ActiveX y las referencias externas. Las contraseñas, las rutas vinculadas, la configuración personalizada de la cinta y los controles heredados no compatibles también pueden requerir ajustes después de la conversión de MDB a ACCDB. Realice pruebas con una copia de datos de producción representativos antes de distribuirlo.
MDB vs ACCDE: comparación de formatos
Cómo se comparan los formatos MDB y ACCDE en las propiedades que más importan para esta conversión.
| Propiedad | .MDB Microsoft Access Database | .ACCDE Microsoft Access Execute-Only Database |
|---|---|---|
| Legible como texto plano | No | No |
| Tipos de datos | Tipado | Tipado |
| Estructuras anidadas | Sí | Sí |
| Fórmulas | No | Sí |
| Varias tablas o hojas | Sí | Sí |
| Tamaño de archivo típico | Medio | Medio |
| Estándar abierto | No | No |
| Más adecuado para | Intercambio de datos | Intercambio de datos |
| Introducido | 1992 | 2007 |
| Desarrollador | Microsoft | Microsoft |
La información sobre extensiones y tipos de archivo la proporciona File-Extensions.org
Software sugerido para convertir mdb a accde
Preguntas frecuentes
¿Se puede convertir directamente un archivo MDB a ACCDE?
No. Primero hay que convertir el archivo MDB al formato más reciente ACCDB, tras lo cual se puede crear un archivo de implementación ACCDE; puede ser necesario corregir las funciones antiguas que no sean compatibles con el formato más reciente.
¿El código VBA y los formularios de mi MDB seguirán siendo editables en ACCDE?
No. ACCDE elimina el código fuente VBA editable y evita cambios de diseño en formularios, informes y módulos, mientras que los usuarios generalmente pueden seguir trabajando con los datos de la base de datos según sus permisos.
¿Se conservan las tablas, consultas y relaciones al convertir MDB a ACCDE?
Por lo general, se conservan durante la conversión intermedia a ACCDB, pero es posible que las funciones heredadas, las referencias, los orígenes de datos vinculados o la configuración de seguridad no se transfieran sin cambios. El ACCDE resultante está pensado para usarse, no para seguir diseñando la base de datos.
¿Por qué falla la creación de un ACCDE a partir de un MDB convertido?
La base de datos debe compilarse correctamente antes de poder crear un ACCDE, por lo que los errores de compilación, las referencias de código dañadas o los objetos heredados incompatibles suelen provocar el fallo. Por lo general, primero hay que corregir esos problemas en la versión ACCDB.
Otras conversiones de archivos .mdb
- mdb a db
- mdb a excel
- mdb a accdb
- mdb a jpg
- mdb a s3db
- mdb a pdf
- mdb a csv
- mdb a xls
- mdb a sqlite
- mdb a mdbx
- mdb a accdp
- mdb a accdr
- mdb a accdt
- mdb a adb
- mdb a adp
- mdb a cdb
- mdb a csc
- mdb a dbf
- mdb a doc
- mdb a docx
- mdb a fdb
- mdb a gdb
- mdb a html
- mdb a json
- mdb a ldb
- mdb a mde
- mdb a mdf
- mdb a ods
- mdb a odt
- mdb a rtf
- mdb a sdf
- mdb a snp
- mdb a sql
- mdb a txt
- mdb a vcf
- mdb a wk1
- mdb a xl
- mdb a xlc
- mdb a xlmx
- mdb a xlsb
- mdb a xlsm
- mdb a xlsx
- mdb a xltx
- mdb a xml
- mdb a xps