Trés bien j'ai bien noté la marche à suivre mais mainetant il y a un autre probléme...
lors de l'execution je reçoit une fentre de debug avec le message suivant:
cette opération n'est pas autorisée si l'objet est fermé
en cliquant sur debug la ligne surlignée en jaune est
Do While Not oRst.EOF
voivi le contexte dans lequel ce code est inséré:
' Initialisation de la connection
Set oCon = New connection
Call oCon.Open(strConnect)
' Initialisation d'une requête
strSql = request
Set oRst = New Recordset
' adOpenForwardOnly -> meilleur choix pour un parcours du recordset du début à la fin
' adCmdText -> on précise qu'il s'agit d'une requête
Call oRst.Open(strSql, oCon, adOpenForwardOnly, adLockReadOnly, adCmdText)
'------------------------AFFICHAGE DES RESULTATS----------------------
Dim avancement As Integer
' Bouclage sur le recordset
Do While Not oRst.EOF
avancement = avancement + 1
' Output dans l'immediate window
mysqlansers(avancement) = oRst!ITLCATELLIB
oRst.MoveNext
Loop
' Fermeture propre des connexions et destruction des objets
oRst.Close
Set oRst = Nothing
oCon.Close
Set oCon = Nothing
End Sub