Propiedad Field.Attributes (DAO)
Se aplica a: Access 2013, Office 2013
Establece o devuelve un valor que indica una o varias características de un objeto Field. Long de lectura y escritura.
Sintaxis
expression .Attributes
expression Variable que representa un objeto Field.
Comentarios
La propiedad Attributes de un objeto Field especifica las características del campo representado por el objeto Field. La propiedad Attributes se almacena como un único entero de tipo Long y es la suma de las siguientes constantes Long:
Constante | Valor | Descripción |
---|---|---|
dbAutoIncrField | 16 | El valor del campo para nuevos registros se incrementa de forma automática en un valor de tipo Long integer único que no se puede modificar (en un área de trabajo de Microsoft Access, sólo se admite para tablas de bases de datos del motor de base de datos de Microsoft Access). |
dbDescending | 1 | El campo se ordena en orden descendente (de Z a A o de 100 a 0); esta opción sólo se aplica a un objeto Field de una colección Fields de un objeto Index. Si omite esta constante, el campo se ordena en orden ascendente (de A a Z o de 0 a 100). Este es el valor predeterminado de los campos Index y TableDef (solo áreas de trabajo de Microsoft Access). |
dbFixedField | 1 | El tamaño de campo es fijo (valor predeterminado para los campos numéricos). |
dbHyperlinkField | 32768 | El campo contiene información de hipervínculo (sólo campos Memo). |
dbSystemField | 8192 | El campo almacena información de replicación de réplicas, no puede eliminar este tipo de campo (sólo áreas de trabajo de Microsoft Access). |
dbUpdatableField | 32 | Puede cambiar el valor del campo. |
dbVariableField | 2 | El tamaño del campo es variable (solo campos de texto).\ |
Para un objeto que aún no se haya anexado a una colección, esta propiedad es de lectura y escritura. Para un objeto Field anexado, la disponibilidad de la propiedad Attributes depende del objeto que contenga la colección Fields.
Si el objeto Campo pertenece a un | Entonces Attributes es |
---|---|
Objeto Index | Lectura y escritura hasta que el objeto TableDef al que está anexado el objeto Index se anexe a un objeto Database, después, la propiedad es de solo lectura. |
Objeto QueryDef | Solo lectura |
Objeto Recordset | Solo lectura |
Objeto Relation | No compatible |
Objeto TableDef | Lectura y escritura |
Si se establecen varios atributos, se pueden combinar sumando las constantes correspondientes. Los valores no válidos se omiten sin producir un error.
Ejemplo
En este ejemplo se muestra la propiedad Attributes de los objetos Field, Relation y TableDef en la base de datos Neptuno.
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