OVH Cloud OVH Cloud

Export de fichier infructueux

2 réponses
Avatar
Dan
Bonjour à tous,

Je me remets à un bout de mon appli qui me posait un problème, mais que
j'avais laissé provisoirement de côté :

Je souhaite exporter les résultats d'une requête pour une fusion avec Word.
J'utilise le code suivant :

DoCmd.TransferText acExportMerge, , "RPV Centralisateur", Forms![Dialogue PV
Centralisateur]!Chemin_Source, True, ""

où "RPV Centralisateur" est une requête sélection qui fonctionne,
et "Forms![Dialogue PV Centralisateur]!Chemin_Source" un chemin de fichier
valide (pas en lecture seule)

A l'exécution, Access (2002) me renvoie le message "Mise à jour impossible :
la base de données ou l'objet est en lecture seule.
Lorsque j'exporte "à la main", je n'ai pas ce problème..

Merci d'avance pour vos contributions !
A+ Dan

2 réponses

Avatar
Raymond [mvp]
Bonjour.

Lire la fiche technique:
Impossible de mettre à jour. La base de données ou l'objet est en lecture
seule lorsque vous utilisez TransférerFeuilleCalcul
http://support.microsoft.com/default.aspx?scid=kb;fr;304146
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Dan" a écrit dans le message de
news: 4275f32c$0$1229$
Bonjour à tous,

Je me remets à un bout de mon appli qui me posait un problème, mais que
j'avais laissé provisoirement de côté :

Je souhaite exporter les résultats d'une requête pour une fusion avec
Word.
J'utilise le code suivant :

DoCmd.TransferText acExportMerge, , "RPV Centralisateur", Forms![Dialogue
PV Centralisateur]!Chemin_Source, True, ""

où "RPV Centralisateur" est une requête sélection qui fonctionne,
et "Forms![Dialogue PV Centralisateur]!Chemin_Source" un chemin de fichier
valide (pas en lecture seule)

A l'exécution, Access (2002) me renvoie le message "Mise à jour impossible
: la base de données ou l'objet est en lecture seule.
Lorsque j'exporte "à la main", je n'ai pas ce problème..

Merci d'avance pour vos contributions !
A+ Dan



Avatar
Dan
L'encre est de chine, et la bouteille est pleine...

Résumons,

J'ai lu la fiche vers laquelle tu m'as gentiment dirigé. J'ai noté que cette
fiche concernait des export vers des feuilles de calcul, alors que
j'exportais, à l'aide d'un acExportMerge, vers un fichier .doc.

J'ai vérifié que le nom du fichier ne contenait pas de caractère de fin,
puis j'ai essayé d'exporter vers un .txt. J'ai alors eu des champs binaires,
que je te dis pas le bazar pour faire une fusion avec...

Ensuite, j''ai corrigé ma ligne ainsi :

DoCmd.TransferSpreadsheet acExport, 8,...

en paramétrant le fichier avec une extension xls. J'ai fusionné mon document
principal avec, et ça roule...

En résumé, et vu de ma fenêtre, je vais utiliser ça sans comprendre pourquoi
ça marche mieux sous Access 2002 (malgré le diagnostic de la fiche), à la
place d'un truc qui marchait sous Access 97 (mais comprenais-je pourquoi
alors ?)...

Merci Raymond, encore une fois !

A+ Dan