
Volver |
Quiero agradecer el código vbscript y la idea que se utilizan
aquí a Emilio Sancha.
En el siguiente ejemplo se muestra cómo compactar una base de datos
Access 97 automáticamente al cerrarse.
Para ello se emplean varios trucos:
- Al abrirse la base de datos se abre en modo oculto un formulario,
para que, al cerrarse la base de datos, y por tanto también este
formulario oculto podamos detectar el evento de cierre
- En el momento de cerrarse la base de datos, se activará el
evento OnUnload de ese formulario oculto, que a su vez llamará
a una rutina de un módulo estandar, la cual se encargará
de llevar el proceso de reparación y compactación de la
base de datos
- En esta rutina se crea un archivo de texto con extensión .vbs
(visual basic script) con todas las instrucciones necesarias para compactar
una base de datos.
- Justo antes de cerrarse la base de datos, se da la orden de ejecutar
el archivo .vbs y éste hace el resto, para al final de su ejecución,
autodestruirse, de manera que no quede rastro.
Descargar ejemplo 
|