Bonjour,

Je converti une appli utilisant les UIB en une appli utilisant Firedac, pour la préparer pour Berlin.

J'ai un problème avec la lecture d'un blob sur une base de données Firebird 2.5

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Stream := FDQprintTransporteur.CreateBlobStream(FDQprintTransporteur.FieldByName('LOGO'), bmRead);
me remonte (), j'en conclu que mon Stream est vide.
la fonction uib qui fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 UIBdbprintTransporteur.ReadBlob('LOGO', Stream);
pour le lire dans un client dataset
Code : Sélectionner tout - Visualiser dans une fenêtre à part
TBlobField(cdsSociete.FieldByName('LOGO')).LoadFromStream(Stream);
ca plante car mon Stream est vide
avec UIB c'était un tMemorySream, avec Firedac c'est un Tstream.

Une idée sur ce qui manque ?

crldt