Partager via


Field2.Attributes, propriété (DAO)

S’applique à : Access 2013, Office 2013

Définit ou renvoie une valeur qui indique une ou plusieurs caractéristiques d'un objet Field2. Type de données Long en lecture/écriture.

Syntaxe

expression .Attributes

expression une variable qui représente une champ2 objet.

Remarques

La valeur spécifie les caractéristiques du champ représenté par l'objet Field2 et peut être une combinaison de ces constantes.

Constante

Description

dbAutoIncrField

La valeur de champ des nouveaux enregistrements est automatiquement incrémentée d’un entier long unique non modifiable (dans un espace de travail Microsoft Access, pris en charge uniquement par les tables de bases de données de moteur de base de données Microsoft Access).

dbDescending

Le champ est trié dans l’ordre décroissant (Z à A ou 100 à 0) ; cette option s’applique uniquement à un objet Field2 d’une collection Fields d’un objet Index. Si vous omettez cette constante, le champ est trié par ordre croissant (A à Z ou 0 à 100). Il s’agit de la valeur par défaut pour les champs Index et TableDef (espaces de travail Microsoft Access uniquement).

dbFixedField

La taille de champ est fixe (par défaut : champs numériques).

dbHyperlinkField

Le champ contient des informations de lien hypertexte (champs Memo uniquement).

dbSystemField

Le champ stocke des informations de réplication pour les réplicas ; vous ne pouvez pas supprimer ce type de champ (espaces de travail Microsoft Access uniquement).

dbUpdatableField

La valeur de champ peut être modifiée.

dbVariableField

La taille du champ est variable (champs texte uniquement).

Pour un objet pas encore ajouté à une collection, cette propriété est en lecture/écriture. Pour un objet Field2 ajouté, la disponibilité de la propriété Attributes dépend de l'objet contenant la collection Fields.

Si l'objet Field appartient à un

La propriété Attributes est

Objet Index

En lecture/écriture jusqu'à ce que l’objet TableDef auquel l’objet Index est ajouté soit ajouté à un objet Database ; la propriété est alors en lecture seule.

objet QueryDef

Lecture seule

objet Recordset

Lecture seule

objet Relation

Non pris en charge

objet TableDef

Lecture/écriture

Lorsque vous définissez plusieurs attributs, vous pouvez les combiner en additionnant les constantes appropriées. Toute valeur non valide est ignorée sans provoquer d'erreur.

Exemple

Cet exemple illustre la propriété Attributes pour les objets Field2, Relation et TableDef de la base de données Northwind.

Sub AttributesX() 
 
 Dim dbsNorthwind As Database 
 Dim fldLoop As Field2 
 Dim relLoop As Relation 
 Dim tdfloop As TableDef 
 
 Set dbsNorthwind = OpenDatabase("Northwind.mdb") 
 
 With dbsNorthwind 
 
 ' Display the attributes of a TableDef object's 
 ' fields. 
 Debug.Print "Attributes of fields in " & _ 
 .TableDefs(0).Name & " table:" 
 For Each fldLoop In .TableDefs(0).Fields 
 Debug.Print " " & fldLoop.Name & " = " & _ 
 fldLoop.Attributes 
 Next fldLoop 
 
 ' Display the attributes of the Northwind database's 
 ' relations. 
 Debug.Print "Attributes of relations in " & _ 
 .Name & ":" 
 For Each relLoop In .Relations 
 Debug.Print " " & relLoop.Name & " = " & _ 
 relLoop.Attributes 
 Next relLoop 
 
 ' Display the attributes of the Northwind database's 
 ' tables. 
 Debug.Print "Attributes of tables in " & .Name & ":" 
 For Each tdfloop In .TableDefs 
 Debug.Print " " & tdfloop.Name & " = " & _ 
 tdfloop.Attributes 
 Next tdfloop 
 
 .Close 
 End With 
 
End Sub