Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/02/2011, 11h04   #1
Membre confirmé
 
Inscription : juillet 2007
Messages : 209
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 209
Points : 219
Points : 219
Par défaut Volume Fichier important avec Base de donnée Vide

Bonjour,

Ma question va paraitre un peu simple pour les experts Access; Mais ...

J'ai une bonne expériense en VBA et j'ai développé 2 macros qui permettent d'importer des données d'un fichier csv , exécuter des requêtes et exporter le résultat de ces requêtes dans un classeur Excel.
Pour la mise au point , j'ai fait plusieurs fois l'opération avec des fichiers csv de volume ~ 300 Mo .

Dans ma version finale j'ai effacé mes tables de test mais je constate que mon fichier mdb a un volume de 2 GO alors qu'il n'y a aucune table ( juste 300 lignes de code dans 2 macros ) ?

ESt ce qu'il y a une corbeille a affacer ?

Je précise que sur mon poste de travail je suis sous XP , Access 2003 SP3.
CodeFacile est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 11h10   #2
Membre habitué
 
Inscription : janvier 2006
Messages : 99
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : janvier 2006
Messages : 99
Points : 101
Points : 101
Bonjour,

Non, il faut compacter la base de données. Ca se fait par le bouton Office puis Gérer sous Office2007 et par le menu Outils puis Utilitaires de base de données pour Office2003.
L'explication est qu'Access a la mauvaise habitude de ne pas réutiliser les espaces vides dans son fichier de base de données si les nouvelles données qu'il souhaite inscrire dépasse la taille de ce vide, tout ça afin de ne pas fragmenter les données pour une amélioration de ses performances. La contre-partie de ce mode de fonctionnement c'est que les bases de données Access ont une tendance à l'inflation niveau taille. D'où l'outil de compactage qui remet tout ça d'équerre dans le fichier.

Cordialement,
Aegnor est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/02/2011, 11h21   #3
Membre habitué
 
Inscription : janvier 2006
Messages : 99
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : janvier 2006
Messages : 99
Points : 101
Points : 101
J'oubliais : vous pouvez activer automatiquement le compactage à la fermeture de la base Access.
Pour cela : sous Office 2003, Outils puis Options et dans l'onglet "général", cocher l'option. Sous Office 2007, bouton Office, puis Options Access, onglet base de données active puis cocher l'option.
Aegnor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 11h56   #4
Membre confirmé
 
Inscription : juillet 2007
Messages : 209
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 209
Points : 219
Points : 219
Merci Beaucoup ; Comme je n'avais pas de table ( elle est créée lors de l'import) , je n'avais pas pensé à le faire
CodeFacile est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h29.


 
 
 
 
Partenaires

Hébergement Web