compactar bdatos access por codigo

mafasal
18 de Febrero del 2004
¿existe alguna manera de que al realizr una operacion de escritura sobre la base de datos access se haga una compactacion de la misma? ¿Que tamaño maximo recomiendan que deberia tener la base de datos para que no afecte su rendimiento?

Gracias

Gracias

sdemingo
18 de Febrero del 2004
Hola,

La documentación de la función CompactDatabase indica que acepta cuatro parámetros:

DBEngine.CompactDatabase base_datos_ant, base_datos_nva [, inf_local [, opciones]]
Si se intenta compactar una base de datos protegida con contraseña obtendremos un error.
Parece evidente que es necesario otro parámetro donde indicar la contraseña.
Si observamos el método CompactDatabase del objeto DBEngine en el "Examinador de Objetos",
se puede comprobar que acepta cinco parámetros y no cuatro como indica la documentación:

DBEngine.CompactDatabase SrcName, DstName, DstConnect, Options, SrcConnect
Estableciendo el último parámetro a ";pwd=contraseña", se puede compactar una base de datos protegida.


Salu2
sdemingo