Salut à tous,
 
Voila mon problème: j'ai récupéré une base access qui contient des images stockée en tant qu'image.
Je voudrais les "sortir" de la base pour les enregistrer en format bitmap sur mon disque dur.
 
J'ai donc la fonction suivante :
| Code : 
 Private Sub essai()On Error Resume NextDim cn As ADODB.ConnectionDim rs As ADODB.RecordsetDim mstream As ADODB.StreamSet cn = New ADODB.Connectioncn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & CurrentProject.Path & "\donnees2002.mdb"Set rs = New ADODB.Recordsetrs.Open "Select * from SIGNATURES", cn, adOpenKeyset, adLockOptimisticWhile Not rs.EOF    Set mstream = New ADODB.Stream    mstream.Type = adTypeBinary    mstream.Open    mstream.Write rs.Fields("signature" ).Value  ' Objet OLE contenant le bitmap    mstream.SaveToFile CurrentProject.Path & "\images\" & rs.Fields("NuméroBMP" ).Value & ".bmp", adSaveCreateOverWrite    rs.MoveNextWendrs.Closecn.CloseEnd Sub
 | 
 
Le hic c'est qu'il enregistre l'objet OLE en entier (l'encapsulation du bitmap), et je ne sais pas comment faire pour récupérer l'image dans l'objet OLE.
 
Merci par avance 