Condividi tramite


Requery, metodo

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

Sintassi

  
recordset.Requery Options  

Parametri

Opzioni
Opzionale. Maschera di bit che contiene ExecuteOptionEnum e CommandTypeEnum valori che influiscono su questa operazione.

Nota

Se Options è impostato su adAsyncExecute, questa operazione verrà eseguita in modo asincrono e 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 rielaborando 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, MaxRecordse così via) sono di sola lettura. Pertanto, il metodo requery può aggiornare solo il cursore corrente. Per modificare una delle 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 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)