Restartable Property
Applies To
Dynamic-Type Recordset object, Dynaset-Type Recordset object, Forward-Only–Type Recordset object, Recordset object, Snapshot-Type Recordset object, Table-Type Recordset object.
Description
Returns a value that indicates whether a Recordset object supports the Requery method, which re-executes the query on which the Recordset object is based.
Return Values
The return value is a Boolean data type that is True if the Recordset object supports the Requery method. Table-type Recordset objects always return False.
Remarks
Check the Restartable property before using the Requery method on a Recordset object. If the object's Restartable property is set to False, use the OpenRecordset method on the underlying QueryDef object to re-execute the query.
See Also
OpenRecordset method, QueryDef object, Requery method.
Example
This example demonstrates the Restartable property with different Recordset objects.
Sub RestartableX()
Dim dbsNorthwind As Database
Dim rstTemp As Recordset
Set dbsNorthwind = OpenDatabase("Northwind.mdb")
With dbsNorthwind
' Open a table-type Recordset and print its
' Restartable property.
Set rstTemp = .OpenRecordset("Employees", dbOpenTable)
Debug.Print _
"Table-type recordset from Employees table"
Debug.Print " Restartable = " & rstTemp.Restartable
rstTemp.Close
' Open a Recordset from an SQL statement and print its
' Restartable property.
Set rstTemp = _
.OpenRecordset("SELECT * FROM Employees")
Debug.Print "Recordset based on SQL statement"
Debug.Print " Restartable = " & rstTemp.Restartable
rstTemp.Close
' Open a Recordset from a saved QueryDef object and
' print its Restartable property.
Set rstTemp = .OpenRecordset("Current Product List")
Debug.Print _
"Recordset based on permanent QueryDef (" & _
rstTemp.Name & ")"
Debug.Print " Restartable = " & rstTemp.Restartable
rstTemp.Close
.Close
End With
End Sub