Bonjour à tous,

J'essaye de sauvegarder un tImage32 dans un champ "mémo" (equivalent de blob je pense) d'une table Access.

Je procède comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
imgTmp := TBitmap32.Create();
imgTmp.LoadFromFile(opdMain.FileName);
monFlux := TMemoryStream.Create();
imgTmp.SaveToStream(monFlux);
monFlux.Position := 0;
TBlobField(adoqTemplate.FieldByName('impImg')).LoadFromStream(monFlux);
imgTmp.Free;
monFlux.free;
Bon, ca a l'air de marcher (même si je m'étonne que dans mon champ, il n'y ai que: "BM¦?" pour une image, mais je me dis qu'il doit y avoir des caractères invisibles ou cachés).

Seulement, je ne sais pas comment recharger mon flux... Comment remettre la valeur de ce champ dans un nouveau flux.

Pouvez vous m'aider ?

Merci d'avance.