Salut, je ne sais pas si le probleme existe toujour mais ce n'est pas grave .
J'ai une question a poser avant de pouvoir repondre a la question est ce que lorsque tu fais un rafraichissement de l'etat les donnée de l'objet Ole sont mises a jours Si oui alors tu dois aller aux options de l'etat et annuler l'enregistrement des données avec l'etat

et aussi je ne sais pas quelle methode tu suis en programmation sous Vb mais moi je prend une application crystal reports:
' il faut ajouter la dll de crystal reports 9 Activex designer run timr library
Dim cr_apl As New CRAXDRT.Application
Dim cr_rep As CRAXDRT.Report
sql = cr_rep.SQLQueryString & " Where condition"
Set cr_rep = cr_apl.OpenReport("Etat.rpt")
cr_rep.SQLQueryString = sql
CRViewer91.ReportSource = cr_rep
CRViewer91.Refresh