Compartir a través de


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