Satut à tous!
Je fais une fusion word en utilisant l' OLE :

Principe:
-On crée un fichier type(FichierType.doc)
-La base de donnée oracle est intercalée avec une base de donnée " .txt" pour alimenter la fusion.

Dans mes fichier type je veux attacher un autre fichier word(FichierAttache.doc) qu'on pourra placé dans n'importe quel répertoire,
Ainsi j'adopte le code suivant dans la fichier word(fichier type: FichierType.doc):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 {INCLUDETEXT "{ MERGEFIELD "repertoire"}FichierAttache.doc" \* MERGEFORMAT }
Repertoire est un champ de fusion completé par la base de donnée .Txt et cette base et renseigné à partir de l'oracle forms
par la code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
---------------------------------------------                
                vpath_doc:=replace(:GLOBAL.vvpath_doc,'\','\\');--vvpath_doc le reperoire qu'on veut place le fichier  attaché
	 	TEXT_IO.PUT(out_file,';');
	 	TEXT_IO.PUT(out_file,vpath_doc||'\\');
	        TEXT_IO.FCLOSE(out_file);
Lorsque je lance mon application , le fichier attaché ne pourra pas afficher sur le fichier type : l'erreur "Erreur de calcul " se persiste sur un autre fichier word.


Merci pour votre aide