CDaoRecordset::SetCurrentIndex

void SetCurrentIndex (lpctstr lpszIndex );
throw (CDaoException, CMemoryException);

Parametreleri

lpszI&ndexnbsp;  Ayarlanması için dizin adı içeren bir işaretçi.

Açıklamalar

Dizin tablo türünde bir recordset için bu üye işlevini çağırın. Temel tablodaki kayıtların belirli bir sırada saklanmaz. Dizin ayarlama veritabanı tarafından döndürülen kayıtların sırasını değiştirir, ancak kayıtları saklanacağı sırasını etkilemez. Belirtilen dizin zaten tanımlanmış olması gerekir. Bir Index nesnesi yok kullanmayı deneyin veya Aramaarama dizini ayarlı değilse, mfc bir istisna atar.

Sen-ebilmek yaratmak tablo için yeni bir dizin CDaoTableDef::CreateIndex çağırarak ve CDaoTableDef::Appendarama ve kayıt kümesini yeniden açmayı alttaki tabledef Indexes derlemesine yeni bir dizin ekleme.

Bir tablo türü recordset'ten dönen kayıtları sadece alttaki tabledef için tanımlı dizinler tarafından sipariş edilebilir. Başka bir sipariş kayıtları sıralamak için türündeki veya anlık görüntü türünde recordset CDaoRecordset::m_strSort içinde saklanan sql orderby yan tümcesini kullanarak açabilirsiniz .

Kayıtları bulma hakkında daha fazla bilgi için bkz: yazı dao kayıt kümesi: kayıt gezinti Visual c++ Programcı Kılavuzu. İlgili bilgiler için "Dizin nesnesi" ve "geçerli dizini" dao Yardım tanımı bakın.

CDaoRecordset ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CDaoRecordset::GetCurrentIndex

Index