OVH Cloud OVH Cloud

Délai de chargement

4 réponses
Avatar
Gilbert
Bonsoir,
J'ai un problème de temps de chargement avec un formulaire.
Il est assez rempli : 3 sous-formulaires, 25 listes déroulantes, et divers
autres contrôles. Le tout réparti sur 5 onglets.
Il faut la plupart du temps plus de 20 secondes pour le charger (ou plutôt
pour arriver sur la 1ère ligne de code 'Form_Load'), mais parfois il s'ouvre
en 2 secondes.
De plus, il faut parfois plus de 20 secondes pour ouvrir le module de ce
formulaire à partir de la fenêtre Base de données (que le formulaire soit
ouvert ou pas), et parfois c'est instantané.
C'est la même chose pour l'enregistrer après une modification.
Pour les autres formulaires, qui sont moins 'pleins', le ralentissement est
peu sensible, mais il existe quand même.
J'ai vérifié que toutes mes variables sont bien libérées avec =Nothing.

Je ne m'explique surtout pas le temps d'ouverture de la fenêtre VBA.

Qu'est-ce qui peut provoquer ce ralentissement?

Je travaille en monoposte sur un PIII 900Mhz avec 400Mo de Ram. Avec Access
2002 et Windows 2000.

Merci d'avance

Gilbert

4 réponses

Avatar
Jean
A tu pensé de te servir de l'outils de compactage
d'Access ?

Outils/Utilitaires de base de données / Compacter une base
de données

Si après ça sa ne fonctionne pas mieux, utilise
l'utilitaire JET de Microsoft :

http://support.microsoft.com/default.aspx?scid=kb;fr;209137

Il va te permettre une "réparation de ta base".

PS : fait une sauvegarde de ta base avant, on ne sait
jamais...

A+ Jean.
Avatar
ArthurAccroc
Tu peux essayer
1) compiler le code
2) compacter la base
3) importer tous les objets dans une nouvelle base
Avatar
Gilbert
Bonjour et merci de vos propositions, mais j'avais déjà essayé tout ça.
Compactage, réparation, importation. Le problème est toujours le même.

Gilbert

"ArthurAccroc" a écrit dans le message de
news:brcc96$ov2$
Tu peux essayer
1) compiler le code
2) compacter la base
3) importer tous les objets dans une nouvelle base


Avatar
Jean
Si tu a déjà essayé tous ça, essaye de simplifier ton
procole réseau si ta base est en réseau. Le TCIP/IP suffit
généralement.

Ou alors, établie des tables liées plutôt que d'avoir un
seul fichier.


A+ Jean