Condividi tramite


CDaoRecordset::Requery

 

Pubblicato: aprile 2016

Chiamare la funzione membro per ricompilare (aggiornare) un recordset.

Sintassi

virtual void Requery( );

Note

Se i record da restituire, il primo record diventa il record corrente.

In modo che il recordset per riflettere le aggiunte e le eliminazioni che l'utente o altri utenti consiste nell'origine dati, è necessario ricompilare il recordset chiamando Requery. Se il recordset è un dynaset, viene riportata automaticamente gli aggiornamenti di l o altri utenti ai record esistenti (ma non le aggiunte). Se il recordset è uno snapshot, è necessario chiamare Requery per riflettere le modifiche apportate da altri utenti e aggiunte ed eliminazioni.

Per un dynaset o uno snapshot, chiamata Requery ogni qualvolta si desidera ricompilare il recordset utilizzando i valori di parametro. Impostare il nuovo filtro o l'ordinamento impostando m_strFilter e m_strSort chiamare Requery. Presenti nuovi parametri assegnare nuovi valori ai membri dati di parametro chiamare Requery.

Se ricompilare il recordset non riesce, il recordset viene chiuso. Prima di chiamare Requery, è possibile determinare se il recordset è possibile ripetere una query chiamando la funzione membro CanRestart. CanRestart non garantisce che Requery riuscirà.

Avviso

Chiamata Requery solo dopo aver chiamato Apri.

Nota

Chiamare i segnalibri modifiche DAO Ripetere una query.

Non è possibile chiamare Requery in un recordset di tipo dynaset o di tipo snapshot se CanRestart restituite chiamando 0, né è possibile utilizzarlo in un recordset di tipo tabella.

Se IsBOF che sia diverso da zero di ritorno IsEOF dopo avere chiamato Requery, la query non restituissero tutti i record e il recordset non conterranno dati.

Per informazioni correlate, vedere l'argomento "ripetere una query nel metodo" nella Guida di DAO.

Requisiti

Header: afxdao.h

Vedere anche

CDaoRecordset Class
Grafico delle gerarchie
CDaoRecordset::CanRestart