Propiedad Property.Inherited (DAO)
Se aplica a: Access 2013, Office 2013
Devuelve un valor que indica si se hereda un objeto Property desde un objeto base.
Sintaxis
expresión . Heredado
Expresión Variable que representa un objeto Property .
Comentarios
Para objetos Property integrados que representan propiedades predefinidas, el único valor devuelto posible es False.
Puede utilizar la propiedad Inherited para determinar si una propiedad Property definida por el usuario se creó para el objeto al que se aplica, o si la Property se heredó desde otro objeto. Por ejemplo, suponga que crea una nueva Property para un objeto QueryDef y después abre un objeto Recordset desde el objeto QueryDef. Esta nueva Property será parte de la colección Properties de los objetos Recordset y su propiedad Inherited se establecerá en True debido a que la propiedad se creó para el objeto QueryDef y no para el objeto Recordset.
Ejemplo
En este ejemplo se usa la propiedad Inherited para determinar si un objeto Property definido por el usuario se creó para un objeto Recordset o para algún objeto base.
Sub InheritedX()
Dim dbsNorthwind As Database
Dim tdfTest As TableDef
Dim rstTest As Recordset
Dim prpNew As Property
Dim prpLoop As Property
' Create a new property for a saved TableDef object, then
' open a recordset from that TableDef object.
Set dbsNorthwind = OpenDatabase("Northwind.mdb")
Set tdfTest = dbsNorthwind.TableDefs(0)
Set prpNew = tdfTest.CreateProperty("NewProperty", _
dbBoolean, True)
tdfTest.Properties.Append prpNew
Set rstTest = tdfTest.OpenRecordset(dbOpenForwardOnly)
' Show Name and Inherited property of the new Property
' object in the TableDef.
Debug.Print "NewProperty of " & tdfTest.Name & _
" TableDef:"
Debug.Print " Inherited = " & _
tdfTest.Properties("NewProperty").Inherited
' Show Name and Inherited property of the new Property
' object in the Recordset.
Debug.Print "NewProperty of " & rstTest.Name & _
" Recordset:"
Debug.Print " Inherited = " & _
rstTest.Properties("NewProperty").Inherited
' Delete new TableDef because this is a demonstration.
tdfTest.Properties.Delete prpNew.Name
dbsNorthwind.Close
End Sub