Bonjour a tous ,
je vais essayé de bien exposé mon problème .
j'ai une base de donnée Interbase 7.5 , dans la table des produit j'ai un champs de type Blob .
je sauvegarde des fichiers Excel dans ce champ , pour cela j'utilise le code suivant :
pour l'insertion je n'ai aucun problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 blob := MonDataSet.CreateBlobStream(MonDataSet.FieldByName('MonChamp'), bmWrite); try blob.Seek(0, soFromBeginning); fs := TFileStream.Create('C:\MonFichierExcel.xls', fmOpenRead or fmShareDenyWrite ); try blob.CopyFrom(fs, fs.Size) finally fs.Free end; finally blob.Free end;
Maintenant je veux afficher le contenu de mon fichier Blob (et ça le problème )
j'ai trouvais 2 solutions :
1- afficher le fichier Excel (mais j'aimerais bien qu'il soit dans une fiche).
2- copier le contenue du champs blob dans le presse-papier , puis l'afficher sous form d'image.
svp avais vous des idées.
(je ne cherche pas a modifier le fichier Excel).
Cordialement.
Partager