Condividi tramite


CRecordset::MovePrev

 

Pubblicato: aprile 2016

Imposta il primo record del rowset precedente il record corrente.

Sintassi

void MovePrev( );

Note

Se non si è implementato il recupero di massa di righe, il recordset ha una dimensione del rowset di 1, pertanto MovePrev si sposta semplicemente al record precedente.

Nota

Questa funzione membro non è valida per i recordset forward-only.

Nota

Quando si passa a un recordset, non è possibile ignorare i record eliminati.Vedere la funzione membro IsDeleted per i dettagli.

Avviso

Chiamando le funzioni Sposta genera un'eccezione se il recordset non dispone di record.Per determinare se il recordset è un record, chiamare IsBOF e IsEOF.

Nota

Si consiglia inoltre di chiamate IsBOF prima di chiamare MovePrev.Ad esempio, se si scorre davanti all'inizio del recordset, IsBOF restituirà diverso da zero, una chiamata successiva a MovePrev genera un'eccezione.

Nota

Se si chiama uno Sposta funziona nel record corrente viene aggiornato o stata aggiunta, gli aggiornamenti viene perso senza avviso.

Per ulteriori informazioni sulla navigazione del recordset, vedere gli articoli recordset: Scorrimento (ODBC) e recordset: Segnalibri e absolute position (ODBC). Per ulteriori informazioni sul recupero di massa di righe, vedere l'articolo recordset: Recupero di massa di record (ODBC).

Eccezioni

Exception

Condition

Questo metodo può generare eccezioni di tipo CDBException* e CMemoryException*.

Esempio

Vedere l'esempio relativo IsBOF.

Requisiti

Header: afxdb.h

Vedere anche

CRecordset Class
Grafico delle gerarchie
CRecordset::Move
CRecordset::MoveNext
CRecordset::MoveFirst
CRecordset::MoveLast
CRecordset::IsBOF
CRecordset::IsEOF