Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

Erreur «Impossible de mettre à jour. La base de données ou l'objet est en lecture seule.» lorsque vous utilisez TransférerFeuilleCalcul

Utilisateurs avertis : cet article requiert des connaissances de base en matière de macros, de programmation et d'interopérabilité.

Cet article s'applique à une base de données Microsoft  Access (.mdb) et à un projet Microsoft Access (.adp).

Symptômes
Lorsque vous exécutez une macro qui utilise l'action TransférerFeuilleCalcul pour exporter une table ou une requête au format de fichier Microsoft Excel, le message d'erreur suivant s'affiche :
Erreur "Impossible de mettre à jour. La base de données ou l'objet est en lecture seule.
Cause
Ce message d'erreur peut s'afficher lorsque l'une des conditions suivantes est remplie :
  • Le nom du fichier est encadré par des guillemets, par exemple "C:\Employes.xls".
  • Un retour chariot/saut de ligne (CTRL+ENTRÉE) se trouve à la fin du nom du fichier dans la propriété NomFichier.
Résolution
Pour éviter ce message d'erreur, lorsque vous définissez la propriété NomFichier, insérez uniquement le chemin au fichier que vous souhaitez exporter. N'encadrez pas le chemin de guillemets ou ne terminez pas la ligne par un retour chariot/saut de ligne.
Plus d'informations

Procédure pour reproduire le problème

  1. Dans le menu ? (Aide), pointez sur Bases de données exemples, puis cliquez sur Base de données exemple Les Comptoirs.
  2. Créez une nouvelle macro appelée RésultatTest comme suit :
       Action : TransférerFeuilleCalcul   Type de transfert : Exportation   Type de feuille : Microsoft Excel 8-10   Nom de table : Employés   Nom de fichier : C:\Employes.xls (insérez un retour chariot/saut de ligne à la              fin de cette ligne en appuyant sur CTRL+ENTRÉE)   A les noms de champs : Non					
Références
Pour plus d'informations sur cette autre cause de message d'erreur, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
295200 ACC2000 : Erreur "Impossible de mettre à jour. La base de données ou l'objet est en lecture seule." lorsque vous convertissez une base de données en lecture seule non compilée
prb ACC2002 reviewdocid
Propriétés

ID d'article : 304146 - Dernière mise à jour : 10/26/2005 10:24:00 - Révision : 5.1

  • Microsoft Office Access 2003
  • Microsoft Access 2002
  • kberrmsg kbhowto kbprb KB304146
Commentaires