Propriété TypeRecordset

S’applique à

Objet Form

La propriété TypeRecordset permet de spécifier le genre de recordset disponible pour un formulaire. Lecture/écriture.

expression.TypeRecordset

expression Obligatoire. Expression qui renvoie l’un des objets figurant dans la liste S’applique à.

Remarques

La propriété TypeRecordset utilise les paramètres suivants dans une base de données Microsoft Access (.mdb ou .accdb).

Paramètre

Visual Basic

Description

Feuille de réponse dynamique

0

(Par défaut) Vous pouvez modifier des contrôles dépendants basés sur une seule table ou sur des tables avec une relation un-à-un. Pour des contrôles dépendants de champs basés sur des tables avec une relation un-à-plusieurs, vous ne pouvez pas modifier les données du champ de jointure du côté « un » de la relation, sauf si une mise à jour en cascade est activée entre les tables.

Feuille de réponse dynamique (mises à jour incohérentes)

1

L’ensemble des tables et contrôles dépendant de leurs champs peuvent être modifiés.

Instantané

2

Ni les tables, ni les contrôles dépendant de leurs champs ne peuvent être modifiés.


Remarque : Si vous ne souhaitez pas que les données dans les contrôles dépendants soient modifiées quand un formulaire est en mode Formulaire ou en mode Feuille de données, vous pouvez définir la propriété TypeRecordset sur Instantané.

La propriété TypeRecordset utilise les paramètres suivants dans un projet Microsoft Access (.adp).

Paramètre

Visual Basic

Description

Instantané

3

Ni les tables, ni les contrôles dépendant de leurs champs ne peuvent être modifiés.

Instantané modifiable

4

(Par défaut) L’ensemble des tables et contrôles dépendant de leurs champs peuvent être modifiés.


Remarque : Vous pouvez définir cette propriété en utilisant la feuille de propriétés d’un formulaire, une macro ou un code Visual Basic pour Applications (VBA).

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

Vous pouvez créer des formulaires basés sur plusieurs tables sous-jacentes avec des champs dépendant de contrôles sur les formulaires. Selon la définition de propriété TypeRecordset, vous pouvez limiter les contrôles dépendants qui peuvent être modifiés.

En plus du contrôle d’édition fourni par TypeRecordset, chaque contrôle sur un formulaire a une propriété Verrouillé que vous pouvez définir pour spécifier si le contrôle et ses données sous-jacentes peuvent être modifiés. Si la propriété Verrouillé est définie sur Oui, vous ne pouvez pas modifier les données.

Exemple

Dans l’exemple suivant, des enregistrements peuvent être mis à jour uniquement si l’ID d’utilisateur est ADMIN. Cet exemple de code définit la propriété TypeRecordset sur Instantané si la valeur gstrUserID de variable publique n’est pas ADMIN.

Sub Form_Open(Cancel As Integer)
Const conSnapshot = 2
If gstrUserID <> "ADMIN" Then
Forms!Employees.RecordsetType = conSnapshot
End If
End Sub
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.

×