Acces 2003

Résolu
8369 Messages postés 15 Date d'inscription mardi 9 janvier 2007 Statut Membre Dernière intervention 22 septembre 2008 - 26 févr. 2007 à 17:30
8369 Messages postés 15 Date d'inscription mardi 9 janvier 2007 Statut Membre Dernière intervention 22 septembre 2008 - 27 févr. 2007 à 23:10
Bonjour à tous,
Question pour une base de données de Acces 2003.
J'ai crée une base de données avec une table et sa taille etait de 3.780 Ko.
J'ai fait un programme avec vb6, et je fais de copies de cette table (dans la même base de données)mais avec un autre nom.
Quand je commence à rentrer des données dans la table crée, evidemment la taille de la base augmente(c'est normale).
Mais quand je supprime de données ou des tables. La taille reste la même, que avant ?
Vous pouvez me dire comment, quand on elimine les tables, diminuer aussi la taille de la base ?
merci de votre aide
Nik

8 réponses

cs_errass Messages postés 3 Date d'inscription lundi 17 octobre 2005 Statut Membre Dernière intervention 9 mars 2007
27 févr. 2007 à 12:03
pour reduire la tailee de la base apres suppression d'enregistrements il suffit de compacter la base .

le procede est le suivant:
-OUVRIR LA BASE A COMPTACTER
-DANS LE MENU "OUTIL " ALLEZ AU SOUS MENU " UTILITAIRES DE    
  BASE DE DONNES" ALORS LA CLIQUEZ SUR "COMPACTER UNE BASE DE DONNEES"
 
CA MARCHE A 100%
3
8369 Messages postés 15 Date d'inscription mardi 9 janvier 2007 Statut Membre Dernière intervention 22 septembre 2008
27 févr. 2007 à 15:41
Merci beaucooup de ta reponse, je vais essayer tout de suite
Salutations
8369
3
cs_Exploreur Messages postés 4821 Date d'inscription lundi 11 novembre 2002 Statut Membre Dernière intervention 15 novembre 2016 15
27 févr. 2007 à 21:54
Salut,

Juste une petite ( ) , je pense que tu n'as pas valider la bonne réponse!! C'est plutôt celle de Errass à mettre en : Réponse Acceptée..Non?

Quoi qu'il en soit, j'ai trouver un code qui devrait te convenir en complément de la réponse de Errass, ainsi tu pourra le faire directement de ton application..

Bonne soirée à tous

A+
Exploreur
3
cs_Exploreur Messages postés 4821 Date d'inscription lundi 11 novembre 2002 Statut Membre Dernière intervention 15 novembre 2016 15
26 févr. 2007 à 17:56
Salut,

C'est normal, car effectivement quand tu effaces des données dans ta table, elles sont bien effacées, mais la constitution du fichier access (*.Mdb), lui ne change pas, il garde je pense une trace de tout tes enregistrement(je crois les index) créer et ou effacés...J'ai fait le test d'effacer un enregistrement avec l'indes de la cléf primaire qui était 5, et si je recréer un enregistrement il aura un index de 6, il ne reprendra pas l'index 5...Maintenant peut-être que je dit une bourde....(J'espère que non..lol)

A+
Exploreur
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
8369 Messages postés 15 Date d'inscription mardi 9 janvier 2007 Statut Membre Dernière intervention 22 septembre 2008
26 févr. 2007 à 19:27
Salut,
je te remercie pour ta réponse mais moi je supprime les tables et la taille ne change pas ? La logique est si on supprime, la taille dois diminuer à mon avis.
Ma clef primaire est toujours N°1
Bonne soirée
0
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
26 févr. 2007 à 19:48
Non pas dans les bases de données (les bases access au moins). L'enregistrement est supprimé mais l'espace occupé n'est libéré pour autant.

la solution (pas des meilleures) est de faire une optimisation de temps en temps. Pas toute les minutes non plus, mais une fois par mois ou par semaine selon l'utilisation de la base.

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
0
8369 Messages postés 15 Date d'inscription mardi 9 janvier 2007 Statut Membre Dernière intervention 22 septembre 2008
26 févr. 2007 à 21:00
Salut,
merci de ta proposition, mais comme on fait une optimisation d'une base ?
Merci encore
8369
0
8369 Messages postés 15 Date d'inscription mardi 9 janvier 2007 Statut Membre Dernière intervention 22 septembre 2008
27 févr. 2007 à 23:10
merci Explorer de ta remarque et du code.
A+
8369
0
Rejoignez-nous