CDaoRecordset::SetCurrentIndex
Chamar essa função de membro para definir um índice em um conjunto de registros da tabela de tipo.
void SetCurrentIndex(
LPCTSTR lpszIndex
);
Parâmetros
- lpszIndex
Um ponteiro que contém o nome do índice a ser definido.
Comentários
Os registros em tabelas base não são armazenados em qualquer ordem específica.Definir um índice alterar a ordem de registros retornados pelo banco de dados, mas não afeta a ordem em que os registros são armazenados.O índice especificado já deve ser definido.Se você tentar usar um objeto de índice que não existe, ou se o índice não é definido quando você chamar Pesquisa, o MFC gera uma exceção.
Você pode criar um novo índice para a tabela e chamando CDaoTableDef::CreateIndex acrescentar o novo índice à coleção de índices de tabledef subjacente chamando CDaoTableDef::Append, e então reabrindo o conjunto de registros.
Os registros retornados de um conjunto de registros da tabela de tipo podem ser ordenados apenas pelos índices definidos para o tabledef subjacente.Para classificar registros em algum outro ordem, você pode abrir um conjunto de registros de dynaset- tipo ou de instantâneo- tipo usando uma cláusula SQL PEDIDOBY armazenada em CDaoRecordset::m_strSort.
Para informações relacionadas, consulte o tópico “object” índice e definição “índice atual” na ajuda de DAO.
Requisitos
Cabeçalho: afxdao.h