Aracılığıyla paylaş


CDaoRecordset::SetCurrentIndex

Dizin tablo türü bir recordset ayarlamak için bu üye işlevini çağırın.

void SetCurrentIndex(
   LPCTSTR lpszIndex 
);

Parametreler

  • lpszIndex
    Ayarlanacak dizinin adını içeren bir işaretçi.

Notlar

Temel tablolardaki kayıtlarda herhangi bir sırayla saklanmaz.Dizin ayarlama veritabanından dönen kayıtların sırasını değiştirir, ancak kayıtların saklandığı düzenini etkilemez.Belirtilen dizin zaten tanımlı olmalıdır.Varolmayan bir Index nesnesi kullanmaya çalışırsanız veya aradığınızda, dizini ayarlanmamış Ara, mfc bir istisna.

Çağırarak tablo için yeni bir dizin oluşturma CDaoTableDef::CreateIndex ve yeni bir dizin çağırarak alttaki tabledef Indexes derlemesine eklenmesinden CDaoTableDef::Appendve Recordset'i yeniden açmayı.

Bir tablo türü recordset'ten dönen kayıtların yalnızca alttaki tabledef için tanımlı dizinler tarafından sıralanabilir.Kayıtları başka bir düzende sıralamak için dinamik küme türünde veya bir sql kullanarak anlık görüntü türünde recordset açmak için Siparişby yan tümcesi içinde saklanan CDaoRecordset::m_strSort.

İlgili bilgiler için "Dizin nesnesi" ve dao Yardımı'nda "geçerli dizini" tanımına bakın.

Gereksinimler

Başlık: afxdao.h

Ayrıca bkz.

Başvuru

CDaoRecordset sınıfı

Hiyerarşi grafik

CDaoRecordset::GetCurrentIndex