Je cherche de la doc sur DBEngine.CompactDatabase

Gildo - 28 nov. 2001 à 09:46
 Megahertz77 - 3 déc. 2001 à 11:37
Je dois compacter 2 DB (access) en quittant mon application et je ne sais pas comment utiliser CompactDataBase (l'aide que propose office est bien mais pas top).

Il faut que la DB qu'on compacte soit fermée ??

Si vous avez de la doc ou quoi que ce soit...

Merci.

2 réponses

Oui il faut que la base soit fermée.

L'utilisation de CompactDatabase est simple, il faut préciser le mdb à compacter et le mdb de destination

DBEngine.CompactDatabase "C:\BASEACOMPACTER.MDB", "C:\BASECOMPACTEE.MDB"

les options ne sont pas utiles sauf pour convertir une base d'une version d'access à une autre ou d'un code langue à un autre.

Bien sur, c'est une copie et le mdb compacté n'a pas le même nom. Ceci est valable pour Access 97 car à partir de Office 2000, il y a une option à cocher dans Access pour que la base se compacte automatiquement à la fermeture.

Cette option est valable uniquement si on travaille avec Access et pas si on pilote une base depuis VB ou autre.

Megahertz77

------------------------------
Réponse au message :
-------------------------------

Je dois compacter 2 DB (access) en quittant mon application et je ne sais pas comment utiliser CompactDataBase (l'aide que propose office est bien mais pas top).

Il faut que la DB qu'on compacte soit fermée ??

Si vous avez de la doc ou quoi que ce soit...

Merci.
0
Oui il faut que la base soit fermée.

L'utilisation de CompactDatabase est simple, il faut préciser le mdb à compacter et le mdb de destination

DBEngine.CompactDatabase "C:\BASEACOMPACTER.MDB", "C:\BASECOMPACTEE.MDB"

les options ne sont pas utiles sauf pour convertir une base d'une version d'access à une autre ou d'un code langue à un autre.

Bien sur, c'est une copie et le mdb compacté n'a pas le même nom. Ceci est valable pour Access 97 car à partir de Office 2000, il y a une option à cocher dans Access pour que la base se compacte automatiquement à la fermeture.

Cette option est valable uniquement si on travaille avec Access et pas si on pilote une base depuis VB ou autre.

Megahertz77

------------------------------
Réponse au message :
-------------------------------

Je dois compacter 2 DB (access) en quittant mon application et je ne sais pas comment utiliser CompactDataBase (l'aide que propose office est bien mais pas top).

Il faut que la DB qu'on compacte soit fermée ??

Si vous avez de la doc ou quoi que ce soit...

Merci.
0
Rejoignez-nous