CDaoRecordset::SetCurrentIndex

void SetCurrentIndex (LPCTSTR lpszIndex );
Tiro (CDaoException, CMemoryException);

Parámetros

lpszI&ndexnbsp;  Un puntero que contiene el nombre del índice a establecerse.

Observaciones

Llame a esta función miembro para establecer un índice de un objeto recordset de tipo tabla. Registros de las tablas de la base no se almacenan en ningún orden en particular. Establecer un índice cambia el orden de los registros devueltos de la base de datos, pero no afecta el orden en que se almacenan los registros. Ya debe estar definido el índice especificado. Si intenta utilizar un objeto index que no existe, o si no se establece el índice cuando llames Seek, MFC produce una excepción.

Puede crear un nuevo índice para la tabla llamando CDaoTableDef::CreateIndex y anexar el nuevo índice de la colección de índices de tabledef subyacente llamando a CDaoTableDef::Append, y volver a abrir el recordset.

Registros devueltos desde un recordset de tipo tabla sólo se pueden pedir los índices definidos para la definición de tabla subyacente. Para ordenar registros en otro orden, puede abrir un tipo dynaset o un conjunto de registros de tipo instantánea mediante una cláusula SQL ORDER BY almacenada en CDaoRecordset::m_strSort.

Para obtener más información sobre cómo buscar registros, vea el artículo conjunto de registros DAO: conjunto de registros de navegación en la Guía del programador de Visual C++. Para obtener información relacionada, vea el tema "Objeto Index" y la definición de "índice actual" en la ayuda de DAO.

Visió&n General de CDaoRecordset |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CDaoRecordset::GetCurrentIndex

Index