Share via


CDaoRecordset::SetCurrentIndex

Llame a esta función miembro para establecer un índice en un conjunto de registros de tabla-tipo.

void SetCurrentIndex(
   LPCTSTR lpszIndex 
);

Parámetros

  • lpszIndex
    Un puntero que contiene el nombre del índice que se establecerá.

Comentarios

Registros en las tablas base no se almacenan en ningún orden determinado.Establecer un índice cambia el orden de los registros devueltos de base de datos, pero no afecta al orden en que se almacenan los registros.El índice especificado debe estar ya definido.Si intenta utilizar un objeto de índice que no existe, o si el índice no se establece cuando se llama a búsqueda, MFC produce una excepción.

Puede crear un índice nuevo para la tabla llamando a CDaoTableDef:: CreateIndex y anexando el nuevo índice de la colección de índices de definición subyacente llamando a CDaoTableDef:: Anexar, y vuelva a abrir el conjunto de registros.

Los registros devueltos de un conjunto de registros de tabla-tipo se pueden ordenar únicamente los índices definido para el definición subyacente.Para ordenar los registros en otro orden, puede abrir un conjunto de registros de tipo dinámico o de tipo instantánea mediante una cláusula SQL Ordenar BY almacenada en CDaoRecordset:: m_strSort.

Para obtener información relacionada, vea el tema “objeto index” y la definición “índice actual” en la Ayuda de DAO.

Requisitos

encabezado: afxdao.h

Vea también

Referencia

Clase CDaoRecordset

Gráfico de jerarquía

CDaoRecordset::GetCurrentIndex