CDaoRecordset::SetCurrentIndex
Chiamare la funzione membro per impostare un indice in un recordset di tipo tabella.
void SetCurrentIndex(
LPCTSTR lpszIndex
);
Parametri
- lpszIndex
Un puntatore contenente il nome dell'indice da impostare.
Note
I record in tabelle base non sono archiviati in un ordine specifico.Impostare un indice modificare l'ordine dei record restituiti dal database, ma non influisce sull'ordine in cui i record vengano archiviati.Indice specificato deve essere già definito.Se si tenta di utilizzare un oggetto indice che non esiste, o se l'indice non è impostata quando si chiama ricerca, MFC genera un'eccezione.
È possibile creare un nuovo indice per la tabella chiamando CDaoTableDef::CreateIndex e aggiungendo il nuovo indice alla raccolta di indici di TableDef sottostante chiamando CDaoTableDef::Appendquindi riapertura del recordset.
I record restituiti da un recordset di tipo tabella possono essere ordinati solo dagli indici specificati per il TableDef sottostante.Per ordinare i record in un altro ordine, è possibile aprire un recordset di tipo dynaset o di tipo snapshot utilizzando una clausola SQL ORDERBY archiviata in CDaoRecordset::m_strSort.
Per informazioni correlate, vedere l'argomento "oggetto indice" e la definizione "indice corrente" nella Guida di DAO.
Requisiti
Header: afxdao.h