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