Share via


Field.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 Field -Objekts angibt. Long mit Lese-/Schreibzugriff.

Syntax

expression .Attributes

Ausdruck Eine Variable, die ein Field-Objekt darstellt.

Bemerkungen

Die Attributes -Eigenschaft eines Feld -Objekts gibt die Merkmale des Feldes an, das durch das Feld -Objekt dargestellt wird. Die Attributes-Eigenschaft wird als einzelne lange ganze Zahl gespeichert und ist die Summe der folgenden Long -Konstanten:

Konstante Wert Beschreibung
dbAutoIncrField 16 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 1 Das Feld wird in absteigender Reihenfolge (Z bis A oder 100 bis 0) sortiert. Diese Option gilt nur für ein Field-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 die Felder Index und TableDef (nur Microsoft Access-Arbeitsbereiche).
dbFixedField 1 Die Feldgröße ist fest (Standard bei numerischen Feldern).
dbHyperlinkField 32768 Das Feld enthält Hyperlinkinformationen (nur Memofelder).
dbSystemField 8192 Das Feld speichert Replikationsinformationen für Replikate. Dieser Typ von Feld kann nicht gelöscht werden (nur Microsoft Access-Arbeitsbereich).
dbUpdatableField 32 Der Wert des Felds kann geändert werden.
dbVariableField 2 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 Field-Objekt hängt die Verfügbarkeit der Attributes-Eigenschaft vom Objekt ab, in dem die Fields-Auflistung enthalten ist.

Wenn das Field-Objekt zu einem gehört Dann ist Attribute
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

In diesem Beispiel wird die Attributes-Eigenschaft für Field-, Relation- und TableDef-Objekte in der Northwind-Datenbank angezeigt.

Sub AttributesX() 
 
 Dim dbsNorthwind As Database 
 Dim fldLoop As Field 
 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