Metodo Requery

Aggiorna i dati in un oggetto Recordset eseguendo nuovamente la query su cui si basa l'oggetto.

Sintassi

  
recordset.Requery Options  

Parametri

Opzioni
facoltativo. Maschera di bit che contiene valori ExecuteOptionEnum e CommandTypeEnum che interessano questa operazione.

Nota

Se Options è impostato su adAsyncExecute, questa operazione verrà eseguita in modo asincrono e al termine verrà generato un evento RecordsetChangeComplete. I valori ExecuteOpenEnum di adExecuteNoRecords o adExecuteStream non devono essere usati con Requery.

Osservazioni

Utilizzare il metodo Requery per aggiornare l'intero contenuto di un oggetto Recordset dall'origine dati eseguendo nuovamente il comando originale e recuperando i dati una seconda volta. La chiamata a questo metodo equivale a chiamare i metodi Close e Open in successione. Se si modifica il record corrente o si aggiunge un nuovo record, si verifica un errore.

Mentre l'oggetto Recordset è aperto, le proprietà che definiscono la natura del cursore (CursorType, LockType, MaxRecords e così via) sono di sola lettura. Pertanto, il metodo Requery può aggiornare solo il cursore corrente. Per modificare le proprietà del cursore e visualizzare i risultati, è necessario utilizzare il metodo Close in modo che le proprietà diventino di nuovo di lettura/scrittura. È quindi possibile modificare le impostazioni delle proprietà e chiamare il metodo Open per riaprire il cursore.

Si applica a

Oggetto Recordset (ADO)

Vedere anche

Esempio dei metodi Execute, Requery e Clear (VB)
Esempio dei metodi Execute, Requery e Clear (VBScript)
Esempio dei metodi Execute, Requery e Clear (VC++)
Proprietà CommandText (ADO)