Свойство Property.Inherited (DAO)
Область применения: Access 2013, Office 2013
Возвращает значение, указывающее, наследуется ли объект Property от базового объекта.
Синтаксис
expression . Унаследовал
Выражение Переменная, представляющая объект Property .
Замечания
Для встроенных объектов Property , представляющих предопределенные свойства, единственным возможным возвращаемым значением является False.
Свойство Наследуется , чтобы определить, было ли создано определяемое пользователем свойство для объекта, к которому оно применяется, или свойство было унаследовано от другого объекта. Например, предположим, что вы создаете новое свойство для объекта QueryDef , а затем открываете объект Recordset из объекта QueryDef . Это новое свойство будет частью коллекции Свойств объекта Recordset, а его свойство Inherited будет иметь значение True, так как свойство было создано для объекта QueryDef, а не для объекта Recordset.
Пример
В этом примере свойство Inherited используется для определения того, был ли создан определяемый пользователем объект Property для объекта Recordset или для какого-либо базового объекта.
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