Property.Inherited-Eigenschaft (DAO)
Gilt für: Access 2013, Office 2013
Gibt einen Wert zurück, der angibt, ob ein Property -Objekt von einem zugrunde liegenden Objekt geerbt wurde.
Syntax
Ausdruck . Geerbt
Ausdruck Eine Variable, die ein Property-Objekt darstellt.
Hinweise
Bei integrierten Property-Objekten, die vordefinierte Eigenschaften darstellen, kann nur False zurückgegeben werden.
Mit der Inherited-Eigenschaft können Sie feststellen, ob für ein bestimmtes Objekt ein benutzerdefiniertes Property-Objekt erstellt wurde, oder ob das Property-Objekt von einem anderen Objekt geerbt wurde. Beispiel: Sie erstellen ein neues Property-Objekt für ein QueryDef-Objekt und öffnen dann über das QueryDef-Objekt ein Recordset-Objekt. Dieses neue Property-Objekt ist Teil der Properties-Auflistung des Recordset-Objekts, und seine Inherited-Eigenschaft erhält den Wert True, da die Eigenschaft für das QueryDef-Objekt erstellt wurde und nicht für das Recordset-Objekt.
Beispiel
In diesem Beispiel wird die Inherited-Eigenschaft verwendet, um festzustellen, ob ein benutzerdefiniertes Property-Objekt für ein Recordset-Objekt erstellt wurde oder für ein anderes zugrunde liegendes Objekt.
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