salut
j'ai un champ de type Blob dans une base de données

comment Lire l'image stocker dans le champ BLOB en utilisant FireDAC
j' ai essai le code suivant et ne fonctionne pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
procedure Tform1.SpeedButton1Click(Sender: TObject);
begin
with FDQuery1 do
begin
  Close;
  SQL.Clear;
  SQL.Add('Select PHOTOS FROM clients where n_client=:client');
  ParamByName('client').value:=edit1.text;
  Open;
end;
 
dbimage1.Stretch:=true;
//Les deux lignes suivantes ont été essayées individuellement
DBImage1.Picture.LoadFromFile(FDQuery1.Fields[0].AsString); // L'exécution réussit mais ne fonctionne pas, si en clique sur SpeedButton1 Un message apparaît: (extention de fchier image inconnue)
 
DBImage1.Picture.Bitmap.Assign(FDQuery1.Fields[0].AsString); // ne fonctionne pas Un message apparaît: E2010 Types incompatibles : 'TPersistent' et 'string'
 
label1.caption:='voila l''image de client N°'+edit1.text;
end;

SGBD utilisé :firebird 2.5