Partager via


Recordset.Restartable, propriété (DAO)

S’applique à : Access 2013, Office 2013

Renvoie une valeur indiquant si un objet Recordset prend en charge la méthode Requery, laquelle réexécute la requête sur laquelle l'objet Recordset est basé.

Syntaxe

expression . Redémarrable

expression Variable représentant un objet Recordset.

Remarques

Les objets Recordset de type table renvoient toujours la valeur False.

Vérifiez la propriété Restartable avant d'utiliser la méthode Requery sur un objet Recordset. Si la propriété Restartable a la valeur False, appelez la méthode OpenRecordset sur l'objet QueryDef sous-jacent pour réexécuter la requête.

Exemple

Cet exemple illustre l'utilisation de la propriété Restartable avec différents objets Recordset.

    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