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