Comment résoudre le problème de verrouillage d’enregistrement de base de données Access pendant un accès multi-utilisateur?

Votre base de données d’accès MS présente-t-elle un problème lorsque plusieurs utilisateurs accèdent simultanément à la même base de données? Tout d’un coup, vous remarquez que votre base de données Access est verrouillée lors de l’accès de plusieurs utilisateurs et que vous cherchez quelques meilleures solutions pour débloquer la base de données MS Access?

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.

Scénario pratique

Salut les experts,

J’ai une base de données qui doit être ouverte à plusieurs utilisateurs. Actuellement, lorsqu’il est ouvert par un utilisateur, il crée un fichier de verrouillage. La fenêtre principale est un formulaire qui permet la recherche d’enregistrements via les flèches du sélecteur d’enregistrement et les champs de saisie de mise à jour automatique.

Comment autoriser plusieurs utilisateurs? Dois-je éliminer les flèches du sélecteur d’enregistrement ou mettre un bouton de sauvegarde?

Application multi-utilisateur – Verrouillage d’enregistrement

Application multi-utilisateur - Verrouillage d'enregistrement

Le verrouillage d’enregistrement de base de données Access se produit dans deux environnements dans l’interface Microsoft Access ou dans l’objet Recordset ADO. Nous avons déjà reconnu que le problème du verrouillage des enregistrements concerne principalement les partages réseau, mais quel est exactement ce problème?

Eh bien, c’est un mécanisme qui verrouille les enregistrements lorsqu’un utilisateur apporte des modifications dans la base de données; alors aucun autre utilisateur ne peut faire autre chose en même temps.

Comment réparer problème d’information de verrouillage d’enregistrement MS Access pendant l’accès multi-utilisateur

Pour définir l’option de verrouillage d’enregistrement dans l’interface, il vous suffit d’accéder à l’onglet Avancé dans la boîte de dialogue Options et de définir les options sous la zone de groupe Verrouillage d’enregistrement par défaut:

De l’image montrée vous pouvez voir qu’il y a principalement 3 types d’options de verrouillage d’enregistrement disponibles:

  • Pas de serrure-

Il est préférable de ne pas utiliser d’option de verrouillage lorsqu’il y a très peu de chances que plusieurs utilisateurs modifient le même enregistrement. Cette méthode de verrouillage est également appelée verrouillage optimiste.

  • Tous les record–

Through this option users can lock the entire table while records are being edited. The negative point of this option is that multiple users will be unable to access the database for long periods of time.

  • Modifier record–

Cette option est généralement utilisée dans un environnement multi-utilisateurs. L’option Modifier l’enregistrement garantit que l’accès verrouille un enregistrement au moment où un utilisateur commence le processus d’édition, puis le verrou est libéré lorsque l’utilisateur enregistre les modifications. Cette méthode de verrouillage s’appelle un verrouillage pessimiste.

Comme beaucoup d’autres paramètres de l’onglet Avancé de la boîte de dialogue Options, le paramètre Verrouillage d’enregistrement par défaut s’applique à l’ensemble de l’application et non à l’application de base de données ouverte.

Ainsi, lorsque l’utilisateur tente de modifier un enregistrement verrouillé, le message d’erreur suivant apparaît sur son écran.

L’utilisateur peut enregistrer les modifications, les copier dans le presse-papiers de Windows ou les abandonner.

Record Verrouiller les erreurs dans les applications Microsoft Access

Voici la liste des erreurs qui arrivent sur votre écran lorsque l’enregistrement est verrouillé pendant l’accès de plusieurs utilisateurs.

  • Erreur 3260 “Impossible de mettre à jour, actuellement verrouillé par l’utilisateur <nom> sur la machine <nom>”.
  • Erreur 3218 “Impossible de mettre à jour, actuellement verrouillé”.

Causes possibles de la base de données Access Verrouillage de plusieurs utilisateurs:

Causes possibles de la base de données Access Verrouillage de plusieurs utilisateurs

  • Peut être la base de données est corrompue en quelque sorte.
  • L’enregistrement est verrouillé par un utilisateur et tout autre utilisateur essayant de modifier l’enregistrement.

? Le code VBA a ouvert un jeu d’enregistrements et a verrouillé sur un enregistrement.

  • Deux instances ou plus d’application d’accès ms s’exécutent sur le même PC.
  • Il est également possible que l’application utilise le verrouillage d’enregistrement de page et dépasse la limite de 4 Ko.
  • L’application dorsale réside sur un serveur Novell et le nombre maximal de verrous d’enregistrements a été dépassé.

Comment verrouiller un formulaire en Access?

Comment verrouiller un formulaire en Access

L’application MS Access offre de nombreuses façons d’empêcher les utilisateurs de modifier par inadvertance des données sur leurs formulaires. Une façon consiste à définir les propriétés de contrôle appelées Activé et Verrouillé pour empêcher la saisie de données.

Par exemple:

Supposons que vous ayez créé un formulaire permettant d’apporter des modifications aux adresses des clients. Le premier contrôle de champ est le champ de recherche utilisé pour voir le numéro de client du client. Lorsque vous sélectionnez un numéro, le nom et l’adresse du client apparaissent automatiquement dans le contrôle correspondant. Toutefois, si vous ne voulez pas qu’un utilisateur modifie le champ du nom du client. Vous pouvez empêcher les utilisateurs d’apporter des modifications au champ en suivant les étapes ci-dessous:

  1. Ouvrez le formulaire en mode Création.
  2. Cliquez avec le bouton droit sur le champ Nom.
  3. Sous l’onglet Données, définissez la propriété Locked sur Oui.

Si vous définissez la propriété verrouillée sur Oui, cela empêchera l’utilisateur d’apporter des modifications au champ, mais l’utilisateur peut toujours créer un onglet et le copier sur le champ.

Pour empêcher les utilisateurs d’accéder au champ, procédez comme suit:

  1. Ouvrez le formulaire en mode Création.
  2. Faites un clic droit sur le champ Nom du client.
  3. Dans l’onglet Données, définissez la propriété Enabled sur Non, puis définissez la propriété Verrouillé sur Oui.

Même si vous avez désactivé, le champ du nom du client est toujours visible. Ainsi, l’utilisateur peut essayer de cliquer dessus. Pour garder les utilisateurs essayant de travailler avec le champ du tout. Vous pouvez définir le contrôle de sorte que les deux si l’étiquette de contrôle et son contenu sont désactivés. Suivez ces étapes pour effectuer ceci:

  1. Ouvrez le formulaire en mode Création.
  2. Faites un clic droit sur le champ Nom du client.
  3. Dans l’onglet Données, définissez la propriété Enabled sur Non, puis définissez la propriété Verrouillé sur Non.

Emballer:

À partir de maintenant, vous ne devez plus vous soucier du problème de verrouillage des enregistrements d’accès lors de multiples accès sur le réseau, car vous savez comment y remédier. Alors, accédez à votre base de données sans aucune restriction.

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.