CDaoRecordset::SetCurrentIndex

аннулировать SetCurrentIndex (LPCTSTR lpszIndex );
броска (CDaoException, CMemoryException);

Параметры

lpszI&ndexnbsp;  Указатель, содержащий имя индекса, чтобы задать.

Примечания

Вызов этой функции-члена для установки индекс объекта recordset табличного типа. Записи в базовых таблицах не хранятся в определенном порядке. Установка индекс изменяется порядок записей, возвращаемых из базы данных, но он не влияет на порядок, в котором хранятся записи. Указанный индекс уже должен быть определен. Если вы пытаетесь использовать индекс объекта, который не существует, или если индекс не задано при вызове Seek, MFC создает исключение.

Можно создать новый индекс для таблицы путем вызова CDaoTableDef::CreateIndex и добавление данных новый индекс в коллекции индексов базовой tabledef путем вызова CDaoTableDef::Appendи снова открыть набор записей.

Только индексы, определенные для базового tabledef может заказать записей, возвращаемых recordset табличного типа. Для сортировки записей в определенном порядке, можно открыть динамического или статического типа набора записей с помощью оператора SQL порядок BY , хранящиеся в CDaoRecordset::m_strSort.

Для получения дополнительных сведений о поиске записей, см. статью записей DAO: навигации набора записей в Руководстве по Visual C++ программист. Соответствующие сведения содержатся в теме «Индекс объекта» и определение «текущий индекс» в справке DAO.

Обзор CDaoRecordsetЧлены класса | Иерархическая схема

См. также CDaoRecordset::GetCurrentIndex

Index