Propriedade Property.Hered (DAO)
Aplica-se ao: Access 2013, Office 2013
Retorna um valor que indica se um objeto Property foi herdado de um objeto base.
Sintaxe
expressão . Herdada
Expressão Uma variável que representa um objeto Property .
Comentários
Para objetos Property internos que representam propriedades predefinidas, o único valor de retorno possível é False.
Use a propriedade Inherited para determinar se Property definido pelo usuário foi criado para o objeto ao qual se aplica ou se Property foi herdado de outro objeto. Por exemplo, suponha que você criou um novo Property para o objeto QueryDef e depois abriu um objeto Recordset a partir de um objeto QueryDef. Esse novo Property fará parte da coleção Properties do objeto Recordset e sua propriedade Inherited será definida como True porque a propriedade foi criada a partir do objeto QueryDef e não do objeto Recordset.
Exemplo
Este exemplo usa a propriedade Inherited para determinar se um objeto Property definido pelo usuário foi criado para um Recordset ou para algum 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