Property.Inherited property (DAO)
S’applique à : Access 2013, Office 2013
Renvoie une valeur qui indique si un objet Property est hérité d'un objet sous-jacent.
Syntaxe
expression . Hérité
Expression Variable qui représente un objet Property .
Remarques
Pour les objets Property intégrés qui représentent des propriétés prédéfinies, la seule valeur de retour possible est False.
La propriété Inherited permet de déterminer si un objet Property défini par l'utilisateur a été créé pour l'objet auquel il s'applique ou si l'objet Property a été hérité d'un autre objet. Par exemple, supposons que vous créez un nouvel objet Property pour un objet QueryDef et que vous ouvrez ensuite un objet Recordset à partir de l'objet QueryDef. Ce nouvel objet Property fait partie de la collection Properties de l'objet Recordset et sa propriété Inherited est définie sur True car la propriété a été créée pour l'objet QueryDef et non pour l'objet Recordset.
Exemple
Cet exemple utilise la propriété Inherited pour déterminer si un objet Property défini par l'utilisateur a été créé pour un objet Recordset ou pour un autre objet sous-jacent.
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