Свойство Field2.DataUpdatable (DAO)
Область применения: Access 2013, Office 2013
Возвращает значение, указывающее, являются ли данные в поле, представленном объектом Field2 , обновляемыми.
Синтаксис
expression . DataUpdatable
expression — переменная, представляющая объект Field2.
Замечания
Используйте это свойство, чтобы определить, можно ли изменить параметр свойства Value объекта Field2 . Это свойство всегда имеет значение False для объекта Field2 , свойство Атрибуты которого имеет значение dbAutoIncrField.
Свойство DataUpdatable можно использовать для объектов Field2 , которые добавляются к коллекции Fields объектов QueryDef, Recordset и Relation , но не в коллекции Fieldsобъектов Index или TableDef .
Пример
В этом примере демонстрируется свойство DataUpdatable с использованием первого поля из шести разных наборов записей. Для выполнения этой процедуры требуется функция DataOutput.
Sub DataUpdatableX()
Dim dbsNorthwind As Database
Dim rstNorthwind As Recordset
Set dbsNorthwind = OpenDatabase("Northwind.mdb")
With dbsNorthwind
' Open and print report about a table-type Recordset.
Set rstNorthwind = .OpenRecordset("Employees")
DataOutput rstNorthwind
' Open and print report about a dynaset-type Recordset.
Set rstNorthwind = .OpenRecordset("Employees", _
dbOpenDynaset)
DataOutput rstNorthwind
' Open and print report about a snapshot-type Recordset.
Set rstNorthwind = .OpenRecordset("Employees", _
dbOpenSnapshot)
DataOutput rstNorthwind
' Open and print report about a forward-only-type Recordset.
Set rstNorthwind = .OpenRecordset("Employees", _
dbOpenForwardOnly)
DataOutput rstNorthwind
' Open and print report about a Recordset based on
' a select query.
Set rstNorthwind = _
.OpenRecordset("Current Product List")
DataOutput rstNorthwind
' Open and print report about a Recordset based on a
' select query that calculates totals.
Set rstNorthwind = .OpenRecordset("Order Subtotals")
DataOutput rstNorthwind
.Close
End With
End Sub
Function DataOutput(rstTemp As Recordset)
With rstTemp
Debug.Print "Recordset: " & .Name & ", ";
Select Case .Type
Case dbOpenTable
Debug.Print "dbOpenTable"
Case dbOpenDynaset
Debug.Print "dbOpenDynaset"
Case dbOpenSnapshot
Debug.Print "dbOpenSnapshot"
Case dbOpenForwardOnly
Debug.Print "dbOpenForwardOnly"
End Select
Debug.Print " Field: " & .Fields(0).Name & ", " & _
"DataUpdatable = " & .Fields(0).DataUpdatable
Debug.Print
.Close
End With
End Function