Compartir a través de


Propiedad Field2.Attributes (DAO)

Se aplica a: Access 2013, Office 2013

Establece o devuelve un valor que indica una o varias características de un objeto Field2. Long de lectura y escritura.

Sintaxis

expression .Attributes

expression Variable que representa un objeto Field2.

Comentarios

El valor especifica características del campo representado por el objeto Field2 y puede ser una combinación de las siguientes constantes.

Constante

Descripción

dbAutoIncrField

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

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 Field2 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 para campos Index y TableDef (sólo áreas de trabajo de Microsoft Access).

dbFixedField

El tamaño de campo es fijo (valor predeterminado para los campos numéricos).

dbHyperlinkField

El campo contiene información de hipervínculo (sólo campos Memo).

dbSystemField

El campo almacena información de réplica para las réplicas; este tipo de campo no se puede eliminar (solo en áreas de trabajo de Microsoft Access).

dbUpdatableField

Puede cambiar el valor del campo.

dbVariableField

El tamaño del campo es variable (sólo 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 Field2 anexado, la disponibilidad de la propiedad Attributes depende del objeto que contenga la colección Fields.

Si el objeto Field pertenece a

Disponibilidad de Attributes

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 admitido

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 para objetos Field2, Relation y TableDef de la base de datos Northwind.

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