Vous rencontrez l’erreur 3027 « Impossible de mettre à jour la base de données ou l’objet est en lecture seule » de MS Access lors de la modification des enregistrements du moteur de base de données? Si oui, vous êtes au bon endroit. Ce guide exclusif vous explique pourquoi cette erreur d’exécution 3027 se produit et comment la corriger facilement et restaurer les fonctionnalités normales.
[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.

Outil Gratuit de Réparation de Base de Données MS Access
Réparez les fichiers de base de données MDB et ACCDB corrompus et récupérez facilement les tables, les requêtes, les index et les enregistrements de base de données supprimés. Essayez maintenant!
En cliquant sur le bouton Télécharger ci-dessus et en installant Stellar Repair for Access (14.8 MB), je reconnais avoir lu et accepté le contrat de licence utilisateur final et la politique de confidentialité de ce site.
Symptômes :
L’erreur « Impossible de mettre à jour. La base de données ou l’objet est en lecture seule » se produit généralement dans le cas suivant :
- Lors de l’exécution de requêtes de mise à jour sur une vue Microsoft SharePoint liée.
- La liste sous-jacente que vous mettez à jour contient des champs de recherche qui ne sont pas liés à Access, car ils ne sont pas inclus dans la vue active.
Quelles sont les causes de l’erreur « Impossible de mettre à jour la base de données ou l’objet est en lecture seule » de VBA Access ?
Avant de prendre des mesures pour gérer une telle situation, il est important d’en identifier la cause.
- Autorisations de base de données insuffisantes: lorsqu’un fichier Access est stocké dans un emplacement aux autorisations restreintes.
- Problèmes de partage réseau: si la base de données est enregistrée sur un lecteur réseau, des autorisations de partage incorrectes peuvent restreindre les modifications.
- Attribut de fichier en lecture seule: si le fichier est marqué comme « Lecture seule», cette erreur peut se produire.
- Base de données corrompue ou verrouillée: une base de données Access corrompue ou verrouillée peut limiter les possibilités de modification.
- Conflits de fichiers temporaires: lorsque MS Access est utilisé, des fichiers temporaires (.ldb ou .laccdb) sont créés. Si ces fichiers ne sont pas supprimés à temps, une erreur Access 3027 peut se produire.
Solution de contournement pour corriger l’erreur « MS Access ne peut pas mettre à jour la base de données ou l’objet est en lecture seule » (3027)
Pour résoudre ce problème, [Microsoft][Pilote ODBC Microsoft Access] ne peut pas mettre à jour. La base de données ou l’objet est en lecture seule. Essayez les solutions ci-dessous :
Méthode 1 : Liez l’intégralité de la colonne de recherche de la liste sous-jacente aux tables.
Pour cela, suivez ces étapes :
- Sauvegardez la liste SharePoint elle-même. Cela garantit que toutes les tables de recherche de la liste sous-jacente sont présentes dans Access.
- Supprimez ensuite la table liée à la liste SharePoint dans Access.
- Liez ensuite la vue SharePoint à l’aide de la macro « ImportSharePointList».
En suivant toutes ces étapes, Access créera une table liée pour la vue SharePoint et une table liée pour l’intégralité des colonnes de recherche de la liste sous-jacente, au lieu de créer uniquement les colonnes de recherche incluses dans la vue.
À lire aussi : Correction de l’erreur MS Access « Impossible de supprimer des tables spécifiées » (Erreur 3086) !
Méthode 2 : Modifier les autorisations du fichier
Comme mentionné précédemment, des autorisations insuffisantes pour accéder au fichier de base de données peuvent entraîner divers problèmes liés aux bases de données Access, notamment l’erreur d’exécution 3027 : impossible de mettre à jour la base de données ou l’objet est en lecture seule.
Pour vérifier et modifier les autorisations du fichier de base de données, suivez les étapes ci-dessous :
- Accédez à l’emplacement du fichier de base de données Access.
- Faites ensuite un clic droit sur le fichier et sélectionnez « Propriétés».

- Dans l’onglet « Sécurité», vous devez accorder le contrôle total aux utilisateurs concernés.
Méthode 3 : Désactivation de la mise en cache dans Access
Vous pouvez également essayer de désactiver la mise en cache dans Access 2010. Pour cela, suivez les étapes suivantes :
- Dans Access, accédez à Fichier > Options.

- Sélectionnez Base de données actuelle.
- Faites défiler la page jusqu’à la zone Service Web de mise en cache, puis recherchez les tables Microsoft SharePoint.
- Cochez la case « Ne jamais mettre en cache».
Méthode 4 – Supprimer l’attribut Lecture seule
Supprimer l’attribut Lecture seule peut vous permettre de contourner le code d’erreur Access 3027. Voici comment supprimer facilement ce mode :
- Accédez à l’emplacement du fichier de base de données Access.
- Faites ensuite un clic droit sur le fichier, puis sélectionnez « Propriétés».
- Décochez ensuite l’option « Lecture seule» et cliquez sur « Appliquer».
Méthode 5 – Corriger l’erreur « Impossible de mettre à jour la base de données » ou « Objet en lecture seule » en réparant le fichier corrompu
Une corruption dans la base de données Access peut même provoquer de telles erreurs d’exécution. Dans ce cas, vous pouvez essayer l’outil « Compacter et réparer » d’Access pour compacter et réparer la base de données.
Voici la procédure complète :
- Ouvrez Access.
- Accédez à Fichier > Informations.
- Recherchez et cliquez sur l’option « Compacter et réparer la base de données».

Si cet outil intégré ne parvient pas à réparer la corruption de la base de données, vous pouvez opter pour le meilleur Access Réparation Outil. Ce logiciel peut réparer les fichiers .mdb et .accdb gravement corrompus avec une intégrité totale.

* En cliquant sur le bouton Télécharger ci-dessus et en installant Stellar Repair for Access (14.8 MB), je reconnais avoir lu et accepté le contrat de licence utilisateur final et la politique de confidentialité de ce site.
À lire également : 7 méthodes pour d’erreur Access 2105: vous can’t Allez sur L’enregistrement spécifié
Foire aux questions :
Comment désactiver la lecture seule dans Microsoft Access ?
Pour désactiver le mode lecture seule dans Access, ouvrez le fichier de base de données en mode exclusif en maintenant la touche Maj enfoncée. Désactiver ce mode vous permettra de modifier et d’enregistrer les modifications apportées à la base de données.
Pourquoi ma base de données Access s’ouvre-t-elle constamment en lecture seule ?
La base de données Access s’ouvre en lecture seule car quelqu’un d’autre a ouvert le même fichier en mode exclusif.
Impossible de se connecter à la base de données, impossible de mettre à jour la base de données ou l’objet est en lecture seule ?
Lorsque cette erreur se produit, cela signifie simplement que vous ne disposez pas des autorisations nécessaires pour écrire dans la base de données.
Comment réparer une base de données Microsoft Access ?
Vous pouvez réparer manuellement un fichier de base de données Microsoft Access en exécutant l’outil Compacter et réparer. Accédez à Fichier > Informations > Compacter et réparer la base de données. Access créera alors une copie du fichier de base de données compacté et réparé au même emplacement.
En résumé
L’erreur 3027 « Microsoft Access ne peut pas mettre à jour la base de données ou l’objet est en lecture seule » peut être frustrante, mais sa résolution est simple. Cependant, en vérifiant les autorisations, en ajustant les paramètres et en réparant la base de données corrompue, vous pouvez restaurer toutes les fonctionnalités et éviter de futurs problèmes. Mettez en œuvre ces correctifs pour assurer le bon fonctionnement de votre base de données MS Access.
Ce logiciel assure la réparation et la récupération en toute transparence de la base de données ACCDB et MDB. Il restaure tous les objets, y compris les tables, les rapports, les requêtes, les enregistrements, les formulaires et les index ainsi que les modules, les macros, etc. Fix problèmes de Microsoft Access maintenant en 3 étapes faciles:
- Télécharger Stellar Access base de données réparation outil évalué Excellent sur Cnet.
- Cliquez sur l'option Parcourir et Rechercher pour localiser la base de données Access corrompue.
- Cliquez sur le bouton Réparer pour réparer et prévisualiser les objets de la base de données.

