Freigeben über


Field2.Attributes-Eigenschaft (DAO)

Gilt für: Access 2013, Office 2013

Mit dieser Eigenschaft wird ein Wert festgelegt oder zurückgegeben, der ein oder mehrere Merkmale eines Field2-Objekts angibt. Long-Wert mit Lese-/Schreibzugriff.

Syntax

expression .Attributes

Ausdruck Eine Variable, die ein Field2-Objekt darstellt.

Hinweise

Dieser Wert gibt die Merkmale des Felds an, das durch das Field2-Objekt dargestellt wird. Er kann aus einer Kombinationen der folgenden Konstanten bestehen.

Konstante

Beschreibung

dbAutoIncrField

Der Feldwert für neue Datensätze wird automatisch auf einen eindeutigen Long Integer-Wert erhöht, der nicht geändert werden kann (wird in einem Microsoft Access-Arbeitsbereich nur bei Microsoft Access-Datenbanktabellen unterstützt).

dbDescending

Das Feld wird in absteigender Reihenfolge (Z bis A oder 100 bis 0) sortiert; Diese Option gilt nur für ein Field2-Objekt in einer Fields-Auflistung eines Index-Objekts . Wenn Sie diese Konstante nicht angeben, wird das Feld in aufsteigender Reihenfolge (A bis Z oder 0 bis 100) sortiert. Dies ist der Standardwert für Index- und TableDef-Felder (nur Microsoft Access-Arbeitsbereiche).

dbFixedField

Die Feldgröße ist fest (Standard bei numerischen Feldern).

dbHyperlinkField

Das Feld enthält Hyperlinkinformationen (nur Memofelder).

dbSystemField

Das Feld speichert Replikationsinformationen für Replikate. Dieser Feldtyp kann nicht gelöscht werden (gilt nur für Microsoft Access-Arbeitsbereiche).

dbUpdatableField

Der Wert des Felds kann geändert werden.

dbVariableField

Die Feldgröße ist variabel (nur Textfelder).

Für ein Objekt, das noch nicht an eine Auflistung angehängt wurde, besteht Lese-/Schreibzugriff für diese Eigenschaft. Bei einem angefügten Field2-Objekt hängt die Verfügbarkeit der Attributes-Eigenschaft vom Objekt ab, in dem die Fields-Auflistung enthalten ist.

Zugehörigkeit des Field-Objekts

Verfügbarkeit von Attributes

Index-Objekt

Lese-/Schreibzugriff, bis das TableDef-Objekt, an das das Index-Objekt angefügt ist, an ein Database-Objekt angefügt wird; die Eigenschaft ist dann schreibgeschützt.

QueryDef-Objekt

Schreibgeschützt

Recordset-Objekt

Schreibgeschützt

Relation-Objekt

Nicht unterstützt

TableDef-Objekt

Lesen/Schreiben

Wenn Sie mehrere Attribute festlegen, können Sie sie kombinieren, indem Sie die entsprechenden Konstanten addieren. Ungültige Werte werden ohne Auftreten eines Fehlers ignoriert.

Beispiel

Dieses Beispiel zeigt die Attributes-Eigenschaft für die Objekte Field2, Relation und TableDef in der Nordwind-Datenbank an.

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