bonsoir
difficile de répondre sans voir ta macro , mais si tu utilises adOpenForwardOnly dans ta requete , tu peux faire un essai en la remplaçant par adOpenStatic
ci dessous les indications de l'aide Microsoft
La propriété RecordCount renvoie les valeurs suivantes : -1 pour un curseur de défilement vers l'avant seulement (adOpenForwardOnly) , le compte effectif pour un curseur statique ou à jeu de clés, -1 ou le compte effectif (selon la source de données) pour un curseur dynamique.
par exemple , remplace
.Open 'SELECT * FROM ' & TableName, ,
adOpenForwardOnly, adLockOptimistic, adCmdText
par
.Open 'SELECT * FROM ' & TableName, ,
adOpenStatic, adLockOptimistic, adCmdText
bonne soiree
MichelXld