OVH Cloud OVH Cloud

Libérer la mémoire ?

1 réponse
Avatar
Joël GARBE
Bonsoir à tous,

J'ai l'impression (pas une certitude) que l'utilisation de mon appli
ralentit au fûr et à mesure que je l'utilise...

J'utilise un formulaire principal avec un objet Sous-formulaire qui change
selon les besoins...

Ces mêmes sous-formulaires eux-même peuvent contenir des Sous-Formulaires
dont l'objet source change selon le besoin.

Le objet source des différent sous-formulaire peuvent se voir affecté d'un
je d'enregistrements sources différents selon les besoins.

Tout cela est géré en VBA.

Ma question arrive enfin :

Est-il possible qu'une requête reste ouverte, lorsque le contrôle
sous-formulaire change de source objet etc... ?

Question subsidiaire : comment tout fermer (tables, formulaires,
accessoirement requêtes) ?

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr

1 réponse

Avatar
3stone
Salut,

"Joël GARBE"
| J'ai l'impression (pas une certitude) que l'utilisation de mon appli
| ralentit au fûr et à mesure que je l'utilise...
|
| J'utilise un formulaire principal avec un objet Sous-formulaire qui change
| selon les besoins...
|
| Ces mêmes sous-formulaires eux-même peuvent contenir des Sous-Formulaires
| dont l'objet source change selon le besoin.
|
| Le objet source des différent sous-formulaire peuvent se voir affecté d'un
| je d'enregistrements sources différents selon les besoins.
|
| Tout cela est géré en VBA.
|
| Ma question arrive enfin :
|
| Est-il possible qu'une requête reste ouverte, lorsque le contrôle
| sous-formulaire change de source objet etc... ?


Une table ou requête qui est source d'un formulaire/état, n'est plus "ouverte"
à partir du moment que tu ferme le formulaire/état.


| Question subsidiaire : comment tout fermer (tables, formulaires,
| accessoirement requêtes) ?


Cela la méthode que tu utilise, il faut seulement veiller à bien libérer
les objets que tu utilise.
Tout "Set machin = qquechose" doit être libérer par un "Set machin = Nothing"
et même précéder d'un "machin.close" qui ne mange pas de pain ;-)

Il est aussi conseiller d'écrire "if truc=True Then" à la place de "if truc Then"

Remarque: Access est une appli gourmante en mémoire... et il en faut un minimum.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw