7 façons pour Access Erreur 3211 “Le moteur de base de données n’a pas pu verrouiller table…”

Si vous rencontrez Access error 3211 ‘the database engine could not lock table because it is already in use’ lorsque vous travaillez sur la table de base de données, lisez ce blog. Il décrit les causes possibles ainsi que les solutions rapides pour résoudre l’erreur 3211 de la base de données Access. Vous trouverez ci-dessous la capture d’écran de l’erreur:

Access Erreur 3211

Aussi, ce blog mentionne le professionnel Access Base de données Réparation Logiciel pour résoudre rapidement cette erreur si elle s’est produite en raison d’une corruption de la base de données.

Classé Excellent sur Trustpilot
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!
Télécharger
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.

Qu’est-ce que le code d’erreur 3211?

L’erreur 3211: le moteur de base de données n’a pas pu verrouiller la table car elle est déjà utilisée par une autre personne ou un autre processus survient généralement lorsque vous tentez d’exécuter une opération sur une table Access DB, mais que la table est verrouillée par un autre utilisateur.

Parfois, cela se produit également lorsque plusieurs utilisateurs accèdent simultanément à la même table de base de données. Cependant, ce message d’erreur se déclenche pour les causes suivantes :

  1. Clé primaire de la table de base de données manquante.
  2. Relations incorrectes dans la base de données Access.
  3. Aucune autorisation ou verrouillage de la table.
  4. Lorsqu’une base de données est ouverte en mode exclusif.
  5. Corruption dans les enregistrements de table.

Passons maintenant à la section solutions pour supprimer le code d’erreur 3211.

Comment réparer l’erreur d’exécution 3211 de MS Access: le moteur de base de données n’a pas pu verrouiller la table ?

Suivez les instructions étape par étape ci-dessous pour résoudre ce problème:

  1. Modifier les autorisations de la base de données Access
  2. N’ouvrez pas la base de données Access en mode exclusif
  3. Supprimer les fichiers Access LDB
  4. Vérifiez la clé primaire dans la table de base de données
  5. Suppression des références manquantes
  6. Utilisez Access Compact & Réparation
  7. Option recommandée pour réparer le fichier de base de données Access corrompu

Façon 1 – Modifier les autorisations de la base de données Access

La toute première étape cruciale que vous devez suivre est de vérifier l’autorisation de la base de données. Dans les propriétés de test, si l’option “Contrôle total” est désactivée, vous devrez alors y modifier les autorisations de la base de données.

Suivez les étapes ci-dessous pour ce faire:

  • Appuyez simultanément sur les touches Win + E pour ouvrir l’Explorateur Windows.
  • Recherchez le fichier de base de données >> cliquez dessus avec le bouton droit.
  • Cliquez sur Propriétés >> onglet Sécurité.

Access Erreur 3211

  • Dans cette fenêtre contextuelle, vous devez vérifier si l’option Contrôle total est activée ou non. Dans le cas où il est désactivé, appuyez sur le bouton Modifier pour modifier les autorisations.
  • Sous la fenêtre Autorisations, choisissez Contrôle total >> cliquez sur OK.

Access Erreur 3211

Façon 2 – N’ouvrez pas la base de données Access en mode exclusif

Une autre raison qui explique cela : “le moteur de base de données n’a pas pu verrouiller la table <nom> car elle est déjà utilisée par une autre personne ou un autre processus. (Erreur 3211)” signifie que la base de données est ouverte en mode exclusif. Il y a donc de fortes chances que certains utilisateurs aient ouvert la base de données en mode exclusif pour apporter des modifications comme l’édition de modules.

Par conséquent, quittez complètement votre base de données à accès ouvert en la fermant. Après cela, essayez de l’ouvrir normalement sans sélectionner l’option du mode exclusif.

ARTICLE UTILE: Correctifs pour résoudre l’erreur d’accès “Vous n’avez pas d’accès exclusif à la base de données pour le moment”….. !

Façon 3 – Supprimer les fichiers Access LDB

Chaque fois qu’un nouveau fichier est créé dans la base de données Access, un fichier de verrouillage (.ldb) est également créé. Ce fichier est automatiquement supprimé à la fermeture de l’application de base de données Access.

Parfois, ils ne sont pas supprimés automatiquement et, de ce fait, le moteur de base de données ne peut pas verrouiller la table car elle est déjà utilisée. Dans de telles situations, la suppression manuelle du fichier de verrouillage (LDB) peut aider à résoudre l’erreur. Voici les étapes pour ce faire:

  • Assurez-vous de fermer la base de données Access de partout.
  • Recherchez le dossier de base de données dans lequel vous avez stocké votre base de données.
  • Recherchez le fichier DB avec l’extension .ldb (base de données MDB).
  • Faites un clic droit sur ce fichier et sélectionnez Supprimer >> Cliquez sur OK.

Access Erreur 3211

Une fois ces étapes terminées, vérifiez si l’erreur est résolue ou non.

Façon 4: Vérifiez la clé primaire dans la table de base de données

Comme déjà mentionné dans la section causes, la clé primaire manquante ou incorrecte dans le tableau peut également conduire à ce message d’erreur. Pour résoudre ce problème, vous pouvez vérifier et définir correctement une clé primaire en suivant les étapes ci-dessous:

  • Ouvrez la base de données MS Access.
  • Ensuite, accédez à un volet de navigation >> appuyez avec le bouton droit sur une table concernée >> cliquez sur la vue Conception.

Access Erreur 3211

  • Après cela, sélectionnez le champ que vous devez utiliser comme clé primaire.
  • Maintenant, allez dans un onglet Conception >> cliquez sur une clé primaire.

Access Erreur 3211

  • Désormais, la clé stipule le champ comme clé primaire.

Lisez également: Réparer le moteur de base de données Access ne reconnaît pas l’erreur (3344)

Façon 5: Corrigez l’erreur 3211 “Le moteur de base de données n’a pas pu verrouiller la table” en supprimant les références manquantes

L’utilisation de la propriété TableDef.lockEdits ou Recordset2.LockEdits dans les références manquantes peut également entraîner cette erreur. Pour résoudre cette erreur, vérifiez et supprimez simplement les références manquantes. Suivez ces instructions:

  • Lancez la base de données concernée.
  • Ensuite, accédez aux outils de base de données >> cliquez sur Visual Basic.

Access Erreur 3211

  • Sous Visual Basic Editor, cliquez sur Outils>> Références.

Access Erreur 3211

  • Sous la fenêtre Références qui apparaît, recherchez une bibliothèque d’objets ou entrez bibliothèque : MISSING:<referencename>.
  • Une fois trouvé, décochez la case qui apparaît à côté.
  • Maintenant, cliquez sur OK.

Façon 6 – Utiliser Access Compact & Repair

Si vous pensez que vous obtenez l’erreur d’exécution « 3211 », le moteur de base de données n’a pas pu verrouiller la table en raison d’une corruption de la base de données Access, vous pouvez exécuter l’utilitaire Access intégré – Compacter et réparer. Cet outil peut éventuellement vous aider à réparer la base de données gratuitement.

Voici comment exécuter cet outil:

  • Ouvrez une base de données MS Access concernée.
  • Ensuite, cliquez sur le menu Fichier >> onglet Info.
  • Après cela, choisissez Compacter et réparer la base de données.

Access Erreur 3211

Remarque: Cet utilitaire ne peut corriger que la corruption mineure de la base de données Access. Si vous souhaitez réparer une base de données gravement corrompue, essayez le logiciel avancé mentionné ci-dessous.

Façon 7 – Option recommandée pour réparer le fichier de base de données Access corrompu

Il est fortement recommandé de faire appel à un tiers MS Access Base de données Réparation Outil. Ce logiciel vous aidera à résoudre tout type de problèmes de corruption et d’erreurs rencontrés dans votre base de données Access. Il est livré avec un algorithme d’analyse avancé qui est très efficace pour réparer et récupérer les fichiers complets de la base de données et rétablir tous les composants de la base de données.

Cet outil est suffisamment performant à réparation .mdb corrompu et .accdb fichier format de la base de données Access. Il est livré avec une interface utilisateur auto-descriptive et, par conséquent, les utilisateurs non techniques peuvent également utiliser facilement cet outil et récupérer facilement tous les objets de la base de données Access tels que les tables, les formulaires, les rapports, les requêtes, les restrictions, les macros, les relations avec la base de données et d’autres données.

* 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.

Étapes pour utiliser l’outil gratuit de réparation de base de données Access

access-shot-fr-1
access-select-database-fr-2
access-repairing-fr-3
access-repairing-completed-fr-4
access-preview-fr-5
access-save-location-fr-6
access-saving-fr-7
previous arrow
next arrow

FAQ (Foire Aux Questions):

Pourquoi devez-vous verrouiller Access à la table?

Le verrouillage de la table dans l’application Web d’accès vous aide à empêcher tout autre utilisateur d’accéder aux données.

Le verrouillage de table semble principalement utile lorsque vous souhaitez inclure vos exemples de données dans l’application Web que vous souhaitez donner à un autre utilisateur de l’application.

Ainsi, si vous envisagez de partager des applications Web Access dans le magasin SharePoint ou dans le catalogue d’applications, le verrouillage de la table de base de données Access est la meilleure option.

Après le verrouillage de la table, vous avez la possibilité de mettre à niveau l’application Web à l’avenir sans rencontrer de problèmes d’écrasement des données.

Ainsi, en appliquant cette fonction de verrouillage, vous pouvez également empêcher les données enregistrées dans les instances de l’application Web.

Noter: 

La fonctionnalité de verrouillage de table n’est présente que pour les applications Web Access présentes sur les sites SharePoint Online ou Microsoft 365.

Pour vérifier votre option de verrouillage, vous devez accéder à 2013 avec Office 2013 Service Pack 1 (SP1) ou une version supérieure installée sur votre PC.

Pouvez-vous verrouiller les tables dans l' application Web Access ?

Oui, vous pouvez verrouiller le tableau dans l’application Web d’accès, car cela vous aidera à empêcher que les données ne soient modifiées et supprimées par quelqu’un d’autre.

  • Dans un premier temps, ouvrez l’application Web dans Access, puis choisissez la table que vous devez verrouiller. Choisissez votre table dans la section Sélecteur de table présente dans le volet de gauche.
  • Appuyez sur Paramètres/Actions > Verrouiller .

verrouiller les tables dans l' application Web Access

  • Appuyez sur le signe de verrouillage qui apparaît à côté du nom de la table.

verrouiller les tables dans l' application Web Access 1

Conseil: 

Pour le déverrouillage de la table, les mêmes étapes doivent être suivies, mais vous devez appuyer sur l’ option Déverrouiller .

<strong>Comment restreindre l'édition dans Access?</strong>
Pour empêcher les utilisateurs de faire des changements en suivant ces étapes

  • Ouvrez votre formulaire dans la vue Conception.
  • Faites un clic droit sur le champ Nom.
  • Dans l’ onglet Données , choisissez l’ option de propriété verrouillée sur oui .

En choisissant l’ option oui pour cette propriété verrouillée, vous devez empêcher les utilisateurs d’effectuer des modifications sur le terrain. Néanmoins, l’utilisateur a la possibilité d’entrer dans l’onglet du champ, puis d’essayer de le copier.

Conclure:

Suivez strictement toutes les directives mentionnées pour corriger l’ erreur d’exécution « 3211 », le moteur de base de données n’a pas pu verrouiller la table.

Mais si la solution manuelle donnée ne fonctionne pas, n’hésitez pas à essayer la solution logicielle. Comme il y a de fortes chances que votre base de données Access soit corrompue d’une manière ou d’une autre, elle nie donc toute tâche sur celle-ci.

N’oubliez pas de partager vos expériences avec nous, que le problème soit résolu ou non.

Même si vous avez affaire à d’autres erreurs et problèmes dans votre base de données Access, posez-les dans Réparer le compte social  Facebook et Twitter MS Access. 

rencontrez toujours des problèmes? Fix les avec Stellar réparation pour 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:

  1. Télécharger Stellar Access base de données réparation outil évalué Excellent sur Cnet.
  2. Cliquez sur l'option Parcourir et Rechercher pour localiser la base de données Access corrompue.
  3. Cliquez sur le bouton Réparer pour réparer et prévisualiser les objets de la base de données.

Pearson Willey est un rédacteur de contenu de site Web et un planificateur de contenu détaillé. En plus de cela, il est également un lecteur assidu. Par conséquent il sait très bien rédiger un contenu engageant pour les lecteurs. Lécriture est pour lui un avantage croissant. Il amours explorer ses connaissances on MS Access et partage technologie blogs.