OVH Cloud OVH Cloud

Compacter en VB (base ouverte)

2 réponses
Avatar
PO2B
Bonjour à Tous,

J'alimente ma base par une importation (via ODBC) et une succession de
requêtes qui créent des tables ou en remplissent d'autres.

A l'issue de cette mise à jour, ma base qui initialement pèse 80 Mo voit son
volume presque doubler.

Je suis donc contraint de la compacter après chaque mise à Jour.

Est-il possible de mettre une instruction en VB qui compacte automatiquement
à l'issue de cette mise à jour (sachant que ma base est ouverte lors du
lancement)

Merci pour votre aide

Patrice

2 réponses

Avatar
Raymond [mvp]
Bonjour.

tu peux utiliser la procédure de Jessy de la page:
http://access.jessy.free.fr/htm/DownLoad/CompactDb.htm
en ayant soin de tester par vb que tu es tout seul en cours de travail:
http://officesystem.access.free.fr/vba/utilisateursencours.htm
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"PO2B" a écrit dans le message de news:

Bonjour à Tous,

J'alimente ma base par une importation (via ODBC) et une succession de
requêtes qui créent des tables ou en remplissent d'autres.

A l'issue de cette mise à jour, ma base qui initialement pèse 80 Mo voit
son volume presque doubler.

Je suis donc contraint de la compacter après chaque mise à Jour.

Est-il possible de mettre une instruction en VB qui compacte
automatiquement à l'issue de cette mise à jour (sachant que ma base est
ouverte lors du lancement)

Merci pour votre aide

Patrice



Avatar
PO2B
Merci Raymond et Jessy


"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

tu peux utiliser la procédure de Jessy de la page:
http://access.jessy.free.fr/htm/DownLoad/CompactDb.htm
en ayant soin de tester par vb que tu es tout seul en cours de travail:
http://officesystem.access.free.fr/vba/utilisateursencours.htm
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"PO2B" a écrit dans le message de news:

Bonjour à Tous,

J'alimente ma base par une importation (via ODBC) et une succession de
requêtes qui créent des tables ou en remplissent d'autres.

A l'issue de cette mise à jour, ma base qui initialement pèse 80 Mo voit
son volume presque doubler.

Je suis donc contraint de la compacter après chaque mise à Jour.

Est-il possible de mettre une instruction en VB qui compacte
automatiquement à l'issue de cette mise à jour (sachant que ma base est
ouverte lors du lancement)

Merci pour votre aide

Patrice