OVH Cloud OVH Cloud

Programme alourdi

1 réponse
Avatar
Agnes
Bonjour,


Je travaille sous access 2000. J'ai un=20
formulaire "edition des retards" avec une multitude=20
d'option et un bouton "aper=E7u" qui renvoi =E0 un =E9tat=20
d'access.

A chaque fois que j'ex=E9cute mon =E9dition (une table=20
temporaire se cr=E9=E9e), mon =E9tat est bas=E9 sur cette table=20
temporaire.=20

Probl=E8me : La taille de mon programme augmente de volume=20
=E0 chaque fois que je lance le traitement. Peut on y=20
rem=E9dier ? Est-ce que =E0 force les autres traitements=20
(d=E9j=E0 lourds) sont-ils infect=E9s ?

Je pensais compacter le programme =E0 la fin de ce=20
traitement. Comment faire ? Est-ce possible de compacter=20
le programme alors qu'il est ouvert ?

Merci beaucoup de votre aide.


Agn=E8s

1 réponse

Avatar
Jessy Sempere [MVP]
Bonjour

A chaque fois que j'exécute mon édition (une table
temporaire se créée), mon état est basé sur cette table
temporaire.
Problème : La taille de mon programme augmente de volume
à chaque fois que je lance le traitement. Peut on y
remédier ? Est-ce que à force les autres traitements
(déjà lourds) sont-ils infectés ?


Tu pourrais au lieu de créer une table temporaire, créer un fichier
texte ensuite il te suffit de créer une table lié sur ce fichier, je pense
qu'en utilisant cette méthode, ta base grossira moins vite...

Je pensais compacter le programme à la fin de ce
traitement. Comment faire ? Est-ce possible de compacter
le programme alors qu'il est ouvert ?


Vu que tu es sur Access 2000, tu peux utiliser l'option :
"Compactage à la fermeture..."
Sinon, tu peux compacter la base en cours d'utilisation en utilisant
l'exemple suivant :
http://access.jessy.free.fr/index.html?Menu=8&Page=CompactDb

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------