void SetCurrentIndex (LPCTSTR lpszIndex );
lançar (CDaoException, CMemoryException);
Parâmetros
lpszI&ndexnbsp; Um ponteiro que contém o nome do índice a ser definido.
Observações
Chame essa função de membro para definir um índice em um recordset tipo tabela. Registros em tabelas base não são armazenados em qualquer ordem específica. Definir um índice altera a ordem dos registros retornados do banco de dados, mas não afeta a ordem em que 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 está definido quando você chama Seek, MFC lança uma exceção.
Você pode criar um novo índice para a tabela chamando CDaoTableDef::CreateIndex e anexar o novo índice para a coleção de índices de definiçãodetabela subjacente, chamado CDaoTableDef::Appende, em seguida, reabrir o recordset.
Registros retornados de um recordset tipo tabela poderá ser encomendados apenas, os índices definidos para a definiçãodetabela subjacente. Para classificar registros em alguma outra ordem, você pode abrir um Recordset tipo dynaset ou um recordset do tipo snapshot usando uma cláusula SQL ORDER BY armazenada em CDaoRecordset::m_strSort.
Para obter mais informações sobre como localizar registros, consulte o artigo DAO Recordset: navegação do conjunto de registros no Guia do programador do Visual C++. Para obter informações relacionadas, consulte o tópico "Objeto de índice" e a definição "índice atual" na Ajuda do DAO.
Visão geral de CDaoRecordset | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CDaoRecordset::GetCurrentIndex