Powerbuilder pour les completement Geeks !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 28-11-2007 08:23:01

jDuf  
Membre
Lieu: Igny
Date d'inscription: 27-03-2007
Messages: 17
Pépites: 93
Banque: 0

OLE control & SaveAS

Bonjour a tous,

J'ai utilisé un OLE Control pour gérer des documents divers (pdf, doc, xls, jpg, ..) (utilisation de la fonction InsertFile()) qui sont donc stockés dans la base sous forme de Blob, Cela fonction parfaitement.
Mais maitenant que j'ai tous ces fichiers, impossible de les récupérer dans leur état d'origine !

J'ai bien sur essayé la fonction SaveAS() de OLEControl, marche pas pour de nombreux document( en gros marche que pour du Word et encore).
J'ai essayé de récupérer Directement le Blob pour l'enregistrer sous forme de fichier, résultat identique au SaveAS().

Il me faudrait la fonction reverse de InsertFile() !!! mais là pas trouvé :-(

Si qq à une piste, merci

Hors ligne

 

#2 28-11-2007 08:32:57

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: OLE control & SaveAS

Bonjour,
Du côté du FileWriteEx il me semble.

Hors ligne

 

#3 28-11-2007 08:49:52

jDuf  
Membre
Lieu: Igny
Date d'inscription: 27-03-2007
Messages: 17
Pépites: 93
Banque: 0

Re: OLE control & SaveAS

Le probléme n'est pas au niveau du Blob ou de l'enregistrement dans un fichier, mais de l'OLE Control qui ajout des informations et ne les enleve pas lors du SaveAS() ! Donc le fichier devient illisible pour l'application d'origine (Acrobat , Excel,...)

Il me faudrait la réciproque de la fonction ole_1.InsertFile()

Hors ligne

 

#4 28-11-2007 09:41:07

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: OLE control & SaveAS

Salut
Je pense qu'il faut une fonction pour convertir ton blob en fichier puis tu ouvres ton fichier
Voici un exemple pour les images


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#5 28-11-2007 10:07:02

jDuf  
Membre
Lieu: Igny
Date d'inscription: 27-03-2007
Messages: 17
Pépites: 93
Banque: 0

Re: OLE control & SaveAS

Merci,
mais mon pb ne vient pas de l'enregitrement du Blob, mais des infos ajoutées lors de l'insertFile(), me semble t-il,  dans l'OLE Control.

De plus ces ajout sont trés variables  exemple :
- Pour une ficheir Word (le seul qui marche a peu pres) peu d'ajout
- Mais pour un fichier pdf de 370Ko aprés récupération via le SaveAS() il fait 1.8 Mo !!! donc on comprend que acrobat à du mal à le lire
- Idem pour une image etc...

Donc mon pb c'est comment récupérer les informations d'origine ?

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22