IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

compactage de la base de donnée


Sujet :

Access

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 45
    Points : 25
    Points
    25
    Par défaut compactage de la base de donnée
    voila ma base faisait 4mo apres developpement, j'ai utilisé l'utilitaire de compactage de la base de donnée..et la elle ne fait plus que 800ko, c'est plutot bien mais je voudrais comprendre comment fait il pour la rendre moins épaisse, il y a bien du code de changé ou autre non?

  2. #2
    Nouveau membre du Club
    Inscrit en
    Octobre 2004
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 33
    Points : 35
    Points
    35
    Par défaut
    Bonjour,

    Le compactage d'une base de données permet de faire une copie de la base de données et de réorganiser l'enregistrement du fichier sur le disque. Une fois terminer Microsoft Access remplace le fichier d'origine par la version compactée. En ayant pris soin de bien reparamétrer les tables, les champs et les relations non visibles !

    C'est information est tirée du compagnon office d'access
    Nous sommes tous égaux face à la difficulté, seule cette dernière présente des différences,
    alors n'hésitez pas : http://access.developpez.com/faq/

    Fonctions SQL sous access : http://www.techonthenet.com/access/functions/index.php

  3. #3
    Membre habitué
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 144
    Points : 166
    Points
    166
    Par défaut
    Slt,
    Je ne vais pas entrer dans le détail car de toutes façons je ne crois pas pouvoir aller très loin... .... par contre ce que je peux te dire c'est que le compactage ça marche un peu comme la défragmentation des DD. En gros, ACCESS regarde dans ses tables, dans ses pages de code et supprime tous les espaces qui ont été utilisés (mais qui ne le sont plus !) et qui sont restés "reservés". 8)
    Par exemple : tu crees un nouvel enregistrement dans telle ou telle table et Access lui résérve sa petite ligne. Si par la suite tu supprimes cet enregistrement et que tu en crées un nouveau, Access ne prend pas la ligne précédente mais une nouvelle... ... va savoir pourquoi c'est géré de cette maniére
    De la même manière, si tu crées un champ puis tu le supprime et que t'en recrée un tu sera surppris de voir que ç'est encore la même logique qui est utilisée...
    En conclusion, c'est normal que ta base passe de 4Mo à 800Ko....
    ~-~-~-~-~-~-~-~~-~-~-~-~-~-~-~-~
    Les choses les plus faciles...
    ...sont aussi les plus difficiles à trouver !

    ~-~-~-~-~-~-~-~~-~-~-~-~-~-~-~-~

  4. #4
    Nouveau membre du Club
    Inscrit en
    Octobre 2004
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 33
    Points : 35
    Points
    35
    Par défaut
    En fait DonFelipe a raison, Access réserve son espace mémoire par défaut. Je m'explique :

    Tu crée une table avec 5 champs, pour chaque enregistrements access va réserver l'espace necéssaire pour chaque champ (Imagine la taille réservée pour un champ de type memo...) ; lorsque tu rempli ton record même les champs vide sont aloué en mémoire. Au compactage, il supprime tout ce qui est inutile en mémoire donc non utilisé !
    Nous sommes tous égaux face à la difficulté, seule cette dernière présente des différences,
    alors n'hésitez pas : http://access.developpez.com/faq/

    Fonctions SQL sous access : http://www.techonthenet.com/access/functions/index.php

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. compactage d'une base de données access déjà ouverte
    Par djelloharmel dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 24/08/2011, 17h16
  2. [AC-2007] erreur après compactage de la base de donnée
    Par Kisty10 dans le forum IHM
    Réponses: 12
    Dernier message: 31/01/2011, 13h32
  3. Compactage d une base de donnée
    Par adelsunwind dans le forum IHM
    Réponses: 1
    Dernier message: 05/01/2010, 09h47
  4. probleme lors du compactage d'une base de donnée access
    Par modafine dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 11/12/2008, 11h50
  5. [D7],[Access],[ado], compactage d'une base de données
    Par iam dans le forum Bases de données
    Réponses: 1
    Dernier message: 19/03/2007, 09h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo