OVH Cloud OVH Cloud

probleme de verrouillage de fichier par word

2 réponses
Avatar
fry
Bonjour ,

Je pilote word 97 au travers d'une application VB6.

Je lance une cession word

J'ouvre un document (word.doc) word et je réalise une fusion avec (word.txt)

J'enregistre mon document fusionné.
Je ferme mon document

Si je fais ce traitement plusieurs fois j'obtiens un message d'erreur a la
lecture de mon fichier de données (erreur 70 permission refusée).

c'est en fait word qui s'est approprié mon fichier car si je ferme la
fenetre word je n'ai plus de problèmes pour acceder a mon fichier.

Pourtant la fenetre word est bien vide !


Merci de votre aide.
Ah oui ce problème se présente sous office 97 office XP sous windows XP et
sur server 2000.

Tous les produits ont les derniers update.

2 réponses

Avatar
Clément Marcotte
Bonjour,

Je vais à la pêche.

J'ai remarqué, en pilotant Excel par automation, que Application.Quit
de VBA ne vaut pas un clou. Pour fermer Excel complètement (du moins
je l'espère), il faut passer par l'API.

Quand l'erreur se produit, regarde s'il ne traînerait pas une autre
instance de Word qui créerait le problème.


"fry" a écrit dans le message de
news:%
Bonjour ,

Je pilote word 97 au travers d'une application VB6.

Je lance une cession word

J'ouvre un document (word.doc) word et je réalise une fusion avec
(word.txt)


J'enregistre mon document fusionné.
Je ferme mon document

Si je fais ce traitement plusieurs fois j'obtiens un message
d'erreur a la

lecture de mon fichier de données (erreur 70 permission refusée).

c'est en fait word qui s'est approprié mon fichier car si je ferme
la

fenetre word je n'ai plus de problèmes pour acceder a mon fichier.

Pourtant la fenetre word est bien vide !


Merci de votre aide.
Ah oui ce problème se présente sous office 97 office XP sous windows
XP et

sur server 2000.

Tous les produits ont les derniers update.







Avatar
fry
Bonjour ,

Merci de votre réponse.
Non il y a bien une seule fenetre word d'active , elle est bien vide.

Si je fais une commande application.quit entre chaque fusion je pense que le
problème ne se présentera plus. car word sera fermé et libérera les
ressources qu'il garde pour lui.

Mais j'aimerai bien comprendre c'est comme si la commande
mailmerge.opendatasource gardait le fichier de données ouvert , hors en
inspectant toute les propriétés de l'objet mailmerge je ne vois pas
d'instruction close ....

Et je ne peux pas me permettre de fermer word a chaque fois mon application
génère près de 8000 documents word en une fois.

Merci de votre aide

"Clément Marcotte" a écrit dans le message
de news:
Bonjour,

Je vais à la pêche.

J'ai remarqué, en pilotant Excel par automation, que Application.Quit
de VBA ne vaut pas un clou. Pour fermer Excel complètement (du moins
je l'espère), il faut passer par l'API.

Quand l'erreur se produit, regarde s'il ne traînerait pas une autre
instance de Word qui créerait le problème.


"fry" a écrit dans le message de
news:%
Bonjour ,

Je pilote word 97 au travers d'une application VB6.

Je lance une cession word

J'ouvre un document (word.doc) word et je réalise une fusion avec
(word.txt)


J'enregistre mon document fusionné.
Je ferme mon document

Si je fais ce traitement plusieurs fois j'obtiens un message
d'erreur a la

lecture de mon fichier de données (erreur 70 permission refusée).

c'est en fait word qui s'est approprié mon fichier car si je ferme
la

fenetre word je n'ai plus de problèmes pour acceder a mon fichier.

Pourtant la fenetre word est bien vide !


Merci de votre aide.
Ah oui ce problème se présente sous office 97 office XP sous windows
XP et

sur server 2000.

Tous les produits ont les derniers update.