Udostępnij za pośrednictwem


CDaoRecordset::SetCurrentIndex

Wywołanie tej funkcji Członkowskich ustawić indeksu na zestawie rekordów z tabeli typu.

void SetCurrentIndex(
   LPCTSTR lpszIndex 
);

Parametry

  • lpszIndex
    Zawierające nazwę indeksu, należy ustawić wskaźnik.

Uwagi

Rekordy z tabel 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 obiekt nie istnieje indeks lub indeks nie jest ustawiona podczas wywołania Seek, MFC zgłasza wyjątek.

Można utworzyć nowy indeks dla tabeli, wywołując CDaoTableDef::CreateIndex i dołączenie nowego indeksu do kolekcji indeksów tabledef podstawowej, wywołując CDaoTableDef::Appendi ponownie zestaw rekordów.

Tylko przez indeksów dla tabledef podstawowej można zamówić rekordów zwracanych z tabeli typ zestawu rekordów.Aby sortować rekordy w kolejności, do niektórych, można otworzyć dynamicznego lub typu migawka rekordów przy użyciu programu SQL zamówieniaprzez klauzuli przechowywane w CDaoRecordset::m_strSort.

Powiązanych informacji zobacz temat "Indeks obiektu" i definicji "bieżący indeks" w pomocy DAO.

Wymagania

Nagłówek: afxdao.h

Zobacz też

Informacje

Klasa CDaoRecordset

Wykres hierarchii

CDaoRecordset::GetCurrentIndex