Bonjour à tous,
ce matin j avais une base de données qui fait 140Mo.
J ai travaillé dessus en y ajoutant des champs dans les tables liées un ou deux formulaires et un peu de code. Et a 16H00 sa taille est de 193Mo.
Quelqu un peut il m expliquer?
Bonjour à tous,
ce matin j avais une base de données qui fait 140Mo.
J ai travaillé dessus en y ajoutant des champs dans les tables liées un ou deux formulaires et un peu de code. Et a 16H00 sa taille est de 193Mo.
Quelqu un peut il m expliquer?
Salut,
c'est le problème d'Access, il faut compacter la base assez souvent :
Menu Outils, Utilitaires de base de données, compacter une base de données.
Ou plus simple, dans Outils Options, Onglet général cocher l'option compacter à la fermeture
Merci effectivement la taille est passée a 35 Mo mais comme le compactage se fait a chaque fermeture alors là le temps de fermeture passe de 1sec a 10sec ce qui est assez genant vous trouvez pas?
Bonjour,
Autrement 2 solutions après avoir fait les sauvegardes qui s'imposent :
- l'ouvrir avec l'option /decompile voir Réparer une base Access par décompilation puis recompacter.
- sinon créer une base vierge, y importer tous les objets, vérifier les références, compiler.
A+![]()
Merci pour ton interet.
Dans mon cas elle est se compacte a la fermeture tout le temps assez long pour quitter access. Peux tu m expliquer comment procéder?
Bonjour,
Pour le 1. c'est fait : il suffit de suivre les conseils ;Peux tu m expliquer comment procéder?
Pour le 2.
- tu crées une nouvelle base de données ;
- dans cette nouvelle base, tu fais Fichier ... Données externes ... Importer ... ;
- tu sélectionnes ta base de données ;
- tu sélectionnes successivement tous les objets (tables, formulaires, états, ...) ;
- tu vérifies que les références que tu avais déclarées dans ta base d'origine sont déclarées : dans un module quelconque tu sélectionnes Outils ... Références ... Si elles ne sont pas déclarées, tu le fais ;
- tu compiles ton code ;
- tu vérifies tes options de démarrage (formulaire à l'ouverture, etc...) Outils ... Démarrage ... ;
- enfin tu compactes ta base ;
Voilà grosso modo la procédure que j'utilise.
C'est ce que je fais pour chaque version de mes applications, avant de les mettre en place. Pour aller plus vite, je me crée une base de données vierge qui contient déjà les références. Je n'ai plus qu'à importer les objets, compiler et mettre les options de démarrage.
A+![]()
Bonjour,
Je rebondis sur ce post car je ne peux malheureusement jamais utiliser cette methode (importer vers une nouvelle base) car je perds la securité associée.
Je dois alors redonner tous les acces ou non aux differents groupes pour chaque element.
Avez-vous une solution ?
Merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager