Base de donnée Access trop encombrante

Résolu
Phoenellion Messages postés 131 Statut Membre -  
Phoenellion Messages postés 131 Statut Membre -
Bonjour,

j'ai un petit soucis avec une base de donnée access.

à vrai dire, cette base de donnée est supposée vide car je ne me sert d'access que pour éxécuter un programme codé en VBa.
au cours de ce programme, des tables sont :
- importées depuis excel,
- consolidées en une seule
- exportées vers excel
- et enfin supprimées.

Ce que je ne comprends pas, c'est que la base access avant excécution pèse quelques kilos (nonrmal, elle ne contient que le code de la macro) et bien que visiblement vide à la fin du programme, elle pèse quelques 1 493 Mo !!!

Du coup, je crée une nouvelle base accès où je copie ma macro avant de suprimer l'ancienne devenu trop ancombrante.

Je pense qu'access stocke des données au cours des importations, requêtes et exportation que je lui fais faire, mais j'aimerais bien "purger" cette mémoire car presque 1,5 Go de place pour une petite macro de 500 lignes ça fait un peu désordre ! (mais juste un peu hein ^-^)

quelqu'un aurait une idée à tout hasard ?

@+
Phoe

2 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    re,

    Il faut "xompacter ta database
    2007
    bouton office -Gérer-compacter
    2003
    outils -compacter (de mémoire, donc...)
    1
  2. Phoenellion Messages postés 131 Statut Membre 33
     
    re !
    de mémoire mais bonne mémoire ! C'est exactement ce que je cherchais.

    Sur Excel 2010 ça a encore changé :
    Ongler Fichier>Informations> Bouton Compacter et réparer la base de données

    Dommage que ce soit une vrai galère pour le coder en vba...
    on trouve des réponses pour 97/200/2003 mais après, fioup.

    Par contre, j'ai trouvé qu'on pouvait activer l'option de compactage à la fermeture :

    Onglet Fichier> Options> Base de données active> cocher compacter lors de la fermeture

    Si ça peut servir à quelq'un d'autre.
    1