Partilhar via


CDaoRecordset::SetCurrentIndex

telefonar Essa função de membro para definir um índice em um conjunto de registros do tipo tabela.

void SetCurrentIndex(
   LPCTSTR lpszIndex 
);

Parâmetros

  • lpszIndex
    Um ponteiro que contém o nome do índice seja conjunto.

Comentários

Registros em tabelas base não são armazenados em uma ordem específica.Definir um índice alterados a ordem dos registros retornados do banco de dados, mas ele não afeta a ordem na qual os registros são armazenados.O índice especificado já deve estar definido.Se você tentar usar um objeto de índice que não existe ou se o índice não é definido quando você chamar Buscar, MFC lança uma exceção.

Você pode criar um novo índice para a tabela chamando CDaoTableDef::CreateIndex e acrescentando o novo índice à coleção Indexes do definiçãodetabela subjacente chamando CDaoTableDef::acrescentar e, em seguida, reabrir o conjunto de registros.

Registros retornados de um conjunto de registros do tipo tabela podem ser solicitados somente pelos índices definidos para definiçãodetabela subjacente.To sort records in some other order, you can open a dynaset-type or snapshot-type recordset using a SQL ORDER BY clause stored in CDaoRecordset::m_strSort.

Para obter informações relacionadas, consulte o tópico "Índice objeto" e a definição "índice corrente" na Ajuda do DAO.

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Classe CDaoRecordset

Gráfico de hierarquia

CDaoRecordset::GetCurrentIndex

Outros recursos

CDaoRecordset membros