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 i 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.

Commenti

Usare il metodo Requery per aggiornare l'intero contenuto di un oggetto Recordset dall'origine dati emettendo nuovamente il comando originale e recuperando i dati una seconda volta. Chiamare 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, MaxRecordse così via) sono di sola lettura. Di conseguenza, il metodo Requery può aggiornare solo il cursore corrente. Per modificare le proprietà del cursore e visualizzare i risultati, è necessario usare 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 di metodi Execute, Requery e Clear (VB)
Esempio di metodi Execute, Requery e Clear (VBScript)
Esempio di metodi Execute, Requery e Clear (VC++)
Proprietà CommandText (ADO)