RecordLocks, propriété

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

S'applique à

Objet Form

Objet Report

La propriété RecordLocks permet de déterminer le mode de verrouillage des enregistrements et ce qui arrive lorsque deux utilisateurs tentent de modifier le même enregistrement en même temps. Type de données en lecture/écriture.

expression.RecordLocks

expression Requise. Expression qui renvoie l'un des objets de la liste S'applique à.

Remarques

Lorsque vous modifiez un enregistrement, Microsoft Office Access 2007 peut automatiquement le verrouiller pour empêcher d'autres utilisateurs de le modifier tant que vous n'avez pas terminé.

  • Formulaires. Spécifie la façon dont les enregistrements dans la table ou la requête sous-jacente verrouillé lors de la mise à jour des données dans une base de données multi-utilisateur.

  • États. Spécifie si les états de la table ou requête sous-jacente sont verrouillés pendant la prévisualisation ou l'impression d'un état.

  • Requêtes. Spécifie si les enregistrements d'une requête (généralement une requête Action dans une base de données multi-utilisateurs) sont enregistrés pendant l'exécution de la requête.

Remarque : La propriété RecordLocks s’applique uniquement aux formulaires, États ou aux requêtes dans une base de données Microsoft Access (.mdb ou .accdb).

La propriété RecordLocks utilise les paramètres ci-dessous.

Paramètre

Visual Basic

Description

Aucun

0

(Valeur par défaut) Deux utilisateurs ou plus peuvent modifier le même enregistrement d'un formulaire en même temps. Procédure également appelée verrouillage « optimiste ». Lorsque deux utilisateurs tentent d'enregistrer des modifications apportées au même enregistrement, Access affiche un message au deuxième utilisateur. Ce dernier peut alors ignorer l'enregistrement, le copier dans le Presse-papiers ou remplacer les modifications apportées par l'autre utilisateur. Ce paramètre est généralement utilisé dans les formulaires en lecture seule ou des bases de données à utiliseur unique. Il est également utilisé dans les bases de données multi-utilisateurs pour permettre à plusieurs utilisateurs de modifier le même enregistrement en même temps.

Les enregistrements des états ne sont pas verrouillés pendant la prévisualisation ou l'impression de l'état.

Les enregistrements des requêtes ne sont pas verrouillés pendant l'exécution de la requête.

Général

1

Tous les enregistrements de la table ou requête sous-jacente sont verrouillés à l'ouverture du formulaire en mode mode Formulaire ou mode Feuille de données pendant la prévisualisation ou l'impression de l'état ou l'exécution de la requête. Bien que les utilisateurs puissent lire les enregistrements, ils ne peuvent ni les modifier, ni en ajouter, ni en supprimer tant que le formulaire est ouvert, que l'état est en cours d'impression ou que la requête est en cours d'exécution.

Enr modifié

2

(Formulaires et requêtes uniquement) Une page d’enregistrements est verrouillée dès qu’un utilisateur commence à modifier n’importe quel champ dans l’enregistrement et reste verrouillé jusqu'à ce que l’utilisateur se déplace vers un autre enregistrement. Par conséquent, un enregistrement peut être modifié par un seul utilisateur à la fois. Cette option est également appelée verrouillage « pessimiste ».


Remarque : Vous pouvez définir cette propriété à l’aide feuille de propriétés d’un formulaire, un macro ou Visual Basic pour Applications (VBA).

Remarque : La modification de la propriété RecordLocks d'un formulaire ou état ouvert entraîne la recréation automatique du jeu d'enregistrements.

Vous pouvez utiliser le paramètre Aucun pour les formulaires si seule une personne utilise les tables ou requêtes sous-jacentes et effectue toutes les modifications aux données.

Dans une base de données multi-utilisateurs, le paramètre Aucun permet d'avertir les utilisateurs tentant de modifier le même enregistrement d'un formulaire. Le paramètre permet d'empêcher deux utilisateurs ou plus de modifier les données en même temps.

Vous pouvez utiliser le paramètre de tous les enregistrements lorsque vous avez besoin pour vous assurer qu’aucune modification n’est apportées aux données après avoir démarré afficher un aperçu ou imprimer un état ou exécuter ajouter, supprimer, création de table ou requête mise à jour.

En mode Formulaire ou Feuille de données, chaque enregistrement verrouillé est doté d'un indicateur verrouillé dans son sélecteur.

Conseil

Pour modifier le paramètre de propriété RecordLocks par défaut pour les formulaires, cliquez sur le Bouton Microsoft Office Image du bouton Office , puis cliquez sur Options Access. Dans la boîte de dialogue Options Access, cliquez sur Avancé, puis sélectionnez l’option souhaitée sous verrouillage par défaut.

Données dans un formulaire, un rapport ou une requête à partir d’une base de données de base de données ODBC (Open Connectivity) sont considérées comme si le paramètre Aucun choisi, quelle que soit la propriété RecordLocks .

Exemple

L'exemple suivant définit la propriété RecordLocks du formulaire « Employés » sur Enr modifié (une page des enregistrements est verrouillée dès qu'un utilisateur commence à modifier un champ de l'enregistrement et le reste jusqu'à ce que l'utilisateur passe à un autre enregistrement).

Forms("Employees").RecordLocks = 2

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×