OVH Cloud OVH Cloud

place mémoire

2 réponses
Avatar
dp
Bonjour =E0 tous,

Je voudrais savoir s'il est n=E9cessaire d'affecter la=20
valeur Nothing =E0 des objets recordsets et database pour=20
lib=E9rer la place m=E9moire, m=EAme si la proc=E9dure dans=20
laquelle ils ont =E9t=E9 d=E9clar=E9s est termin=E9e.

Merci d'avance pour votre r=E9ponse.

2 réponses

Avatar
Ahmed
bonne question...


"dp" a écrit dans le message news:
4ddc01c3e4cc$67b544a0$
Bonjour à tous,

Je voudrais savoir s'il est nécessaire d'affecter la
valeur Nothing à des objets recordsets et database pour
libérer la place mémoire, même si la procédure dans
laquelle ils ont été déclarés est terminée.

Merci d'avance pour votre réponse.
Avatar
Benoit Compoint [MS]
Bonjour,

Il est recommandé de fermer systématiquement l'objet Recordset en fin de
traitement et de lui affecter la valeur Nothing.

Théoriquement la place mémoire devrait être automatiquement libérée à la fin
de la procédure VBA dans laquelle la variable de type Recordset a été
déclarée.
Mais il peut arriver que la mémoire ne soit pas correctement libérée
automatiquement quand la variable objet n'est pas affectée à Nothing.

Benoit Compoint

"dp" wrote in message
news:4ddc01c3e4cc$67b544a0$
Bonjour à tous,

Je voudrais savoir s'il est nécessaire d'affecter la
valeur Nothing à des objets recordsets et database pour
libérer la place mémoire, même si la procédure dans
laquelle ils ont été déclarés est terminée.

Merci d'avance pour votre réponse.