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:
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).
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;
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.
Partager