Con el tiempo, la parte de la base de datos de Access que almacena el código VBA de tus módulos puede estar almacenado de forma incorrecta y en algunos casos generar extraños e inexplicables errores.
Al mismo tiempo que compilas y ejecutas el código VBA quedan residentes antiguos estados que ya no serán necesarios en el futuro. Con frecuencia las operaciones de Reparación y Compactación de una base de datos Access no libera el espacio ocupado por el código antiguo.
Para solucionar este problema usaremos el comando de linea “decompile” que indica a Access que debe descartar todo el código compilado previamente, sólo permanecerá el código fuente.
Para decompilar una base de datos Access debemos seguir los siguientes pasos:
1) Cerrar todas las aplicaciones Access.
2) En la linea de comando, teclear “msaccess.exe /decompile”
3) Access se abrirá. Abrir la base de datos que deseamos limpiar. Dependiendo de la versión de Access puede aparecer un mensaje sobre el código VBA, sí aparece simplemente ignorarlo.
4) Abrir cualquier modulo. En el menú “Depuración” seleccionar la opción de “compilar …“
5) Guardar los cambios.
6) Cerrar la base de datos y el programa Access.
7) Abrir Access de la forma normal (sin usar el comando de línea) y realizar una reparación y compactación de la base de datos.
El tamaño de la base de datos se habrá reducido y los extraños errores deberían haber desaparecido
Imprime este post
2 comentarios sobre "Decompilando" una base de datos Access para mejorar el rendimiento
Lo tendre en cuenta para la proxima vez.
Por cierto, ¿hay algo parecido para los modulos VBA de Excel?
voy a intenetarlo con una base de datos que hace mucho tiempo que se creo y necesito modificarla a ver que tal..
Deja tu comentario sobre "Decompilando" una base de datos Access para mejorar el rendimiento
*Nota: Sólo se tendrán en cuenta los comentarios correctamente redactados y que estén relacionados con el tema de la entrada.RSS a los comentarios de esta entrada · TrackBack URI