Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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 04/02/2011, 11h18   #1
Invité de passage
 
Inscription : novembre 2010
Messages : 8
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 8
Points : 0
Points : 0
Par défaut Ma base enfle plus que de raison

Bonjour à tous,

Tout d'abord désolé si je ne suis pas dans la bonne section, je ne savais pas vraiment ou poster ce petit soucis. Je déplacerais avec plaisir ce post si nécessaire.

Voici mon soucis, j'ai une base access en réseau et multi-utilisateur (une petite dizaine) qui est mise à jour une fois par heure grâce à un timer qui se charge d'aller actualiser les données.

Mon soucis est que après une petite journée d'utilisation, la base à atteint la taille d'un giga, ce que je trouve énorme ( en la compressant elle fait à peine 6Mo) et je voudrais savoir d'ou cela peut venir.

Lors des mises à jour il y a environ une centaine d'update qui sont fait dans les différentes tables. J'y effectue avec un docmd.runsql, est-ce le problème?
Est-ce que l'inflation galopante de la taille de ma base vient de là? Ou bien le soucis est-il ailleurs?

En théorie je compacte la base à la fermeture, donc toutes les nuits j'éjecte les utilisateurs encore dans la base (avec un timer qui se charge de fermer les formulaires encore ouverts) et normalement je la compresse, mais access garde de temps en temps dans son fichier ldb des users et donc mon compactage échoue...

Si vous avez des solutions je serais preneur, car pour le moment je ne vois pas trop comment faire pour me sortir de là.

Merci d'avance et bon week-end à venir !

Memorex
memorex85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 13h10   #2
Membre Expert
 
Homme Pierre ANTOINE
Inscription : février 2008
Messages : 650
Détails du profil
Informations personnelles :
Nom : Homme Pierre ANTOINE
Âge : 43
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Secteur : Enseignement

Informations forums :
Inscription : février 2008
Messages : 650
Points : 1 302
Points : 1 302
Bonjour

Le problème des bases Access qui gonflent est récurrent. Cela semble inhérent à Access et il faut compacter régulièrement.

Pour votre problème de fichier ldb qui contient encore des Users, peut-être faut-il le supprimer avant? Et peut-être faut-il compacter la base par une base externe?

Pierre
pier.antoine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 14h06   #3
Invité de passage
 
Inscription : novembre 2010
Messages : 8
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 8
Points : 0
Points : 0
Merci pour votre réponse

Je n'arrive malheureusement pas à supprimer le fichier ldb, existe il un moyen de le faire?

Et qu'entendez-vous par compacter la base par une base externe?
memorex85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 17h16   #4
Membre Expert
 
Homme Pierre ANTOINE
Inscription : février 2008
Messages : 650
Détails du profil
Informations personnelles :
Nom : Homme Pierre ANTOINE
Âge : 43
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Secteur : Enseignement

Informations forums :
Inscription : février 2008
Messages : 650
Points : 1 302
Points : 1 302
J'ai cru lire, dans les messages du mois de janvier, forum VBA, quelqu'un qui l'évoquait.

Je n'ai pas tout compris, mais il semblerait qu'il soit possible de créer une base, dans laquelle on donne des instructions pour compiler une autre base.

Je n'en sais pas plus.

Pierre
pier.antoine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 10h49   #5
Invité de passage
 
Inscription : novembre 2010
Messages : 8
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 8
Points : 0
Points : 0
Merci,je vais donc aller farfouiller dans le forum encore un peu plus.

Je sais compresser une base depuis une autre, mais seulement si elle est exempte d'utilisateurs :-\


Bonne journée !
memorex85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2011, 14h18   #6
Invité de passage
 
Inscription : novembre 2010
Messages : 8
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 8
Points : 0
Points : 0
Pour info :

En changeant de méthode d'update de mes tables, j'ai considérablement reduit la prise d'embonpoint de ma base.

Je suis passé en DAO et depuis ma base ne prend que quelques petits Mo par jour, ce qui est parfaitement normal.


A bon entendeur !
memorex85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h15.


 
 
 
 
Partenaires

Hébergement Web