CDaoRecordset::SetCurrentIndex

void SetCurrentIndex (LPCTSTR lpszIndex );
rzut (CDaoException, CMemoryException);

Parametry

lpszI&ndexnbsp;  Wskaźnik zawierający nazwę indeksu należy ustawić.

Uwagi

Wywołanie tej funkcji Państwa, aby ustawić indeksu na zestaw rekordów typu tabeli. Rekordy w tabelach podstawowych nie są przechowywane w określonej kolejności. Ustawienie indeks zmienia kolejność rekordów zwracanych z bazy danych, ale nie wpływa na kolejność, w której są przechowywane rekordy. Określony indeks musi być już zdefiniowany. Jeśli spróbujesz użyć obiektu indeksu, który nie istnieje lub Jeśli indeks nie jest ustawiona, po wywołaniu Seek, MFC zgłasza wyjątek.

Aby utworzyć nowy indeks dla tabeli przez wywołanie CDaoTableDef::CreateIndex i dołączenie nowego indeksu do kolekcji indeksów leżących u podstaw rozliczeń zreplikowany przez wywołanie CDaoTableDef::Append, a następnie wznowienie zestawu rekordów.

Rekordów zwracanych z zestaw rekordów typu tabeli można zamówić tylko przez indeksy zdefiniowane dla podstawowych zreplikowany. Aby posortować rekordy w innej kolejności, można otworzyć dynamicznego lub typu migawka rekordów za pomocą klauzuli SQL ORDER BY przechowywane w CDaoRecordset::m_strSort.

Aby uzyskać więcej informacji na temat znajdowania rekordów, zobacz artykuł zestawu rekordów DAO: nawigacji zestawu rekordów w Visual C++ Programmer's Guide. Aby uzyskać pokrewne informacje zobacz temat "Indeks obiektu" i definicji "bieżący indeks" w pomocy programu DAO.

Omówie&nie CDaoRecordset |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CDaoRecordset::GetCurrentIndex

Index