Aracılığıyla paylaş


CDaoRecordset::SetAbsolutePosition

Bir recordset nesnesinin geçerli kaydının göreli kayıt sayısını ayarlar.

void SetAbsolutePosition(
   long lPosition 
);

Parametreler

  • lPosition
    Recordset geçerli kaydın sıralı konumuna karşılık gelir.

Notlar

Arama SetAbsolutePosition , dinamik küme türünde veya anlık görüntü türünde recordset içindeki sıralı konumuna göre belirli bir kayda geçerli kayıt işaretçisini konumlandırmak sağlar.Çağırarak geçerli kayıt numarasını belirleyebilirsiniz GetAbsolutePosition.

[!NOT]

Bu üye işlevi, yalnızca dinamik küme türünde ve anlık görüntü türünde kayıt kümeleri için geçerlidir.

Alttaki dao nesnesinin AbsolutePosition özelik değeri sıfır tabanlıdır; 0 ayarı, kayıt kümesindeki ilk kaydı gösterir.Doldurulan kayıtları nedenleri istisna mfc sayısından daha büyük bir değer ayarlama.Çağırarak recordset'teki doldurulmuş kayıt sayısını belirlemek GetRecordCount üye işlevi.

Geçerli kayıt silinmişse AbsolutePosition özelik değeri tanımlı değildir ve başvuru yapılırsa mfc bir istisna atar.Yeni kayıtlar sıranın sonuna eklenir.

[!NOT]

Bu özellik, bir yedek kayıt numarası olarak kullanılmak üzere tasarlanmamıştır.Yer işaretleri hala saklamak ve verilen bir konuma döndürerek önerilen yoldur ve geçerli kaydın tüm yer imlerini destekleyen recordset nesne türlerini konumlandırmak için tek yoludur.Özellikle, onu önceki kayıtlar silindiğinde verilen bir kaydın konumunu değiştirir.Aynı zamanda oluşturulmuş bir sql deyimi kullanarak sahip olmadıkça bir recordset içindeki tek tek kayıtları sırasını garanti edilmez çünkü Recordset'i yeniden oluşturulduğunda, verilen bir kaydın aynı mutlak konumda olacağının bir garantisi yoktur olup bir Siparişby yan tümcesi.

İlgili bilgiler için dao Yardımı'nda "AbsolutePosition özelliğini" konusuna bakın.

Gereksinimler

Başlık: afxdao.h

Ayrıca bkz.

Başvuru

CDaoRecordset sınıfı

Hiyerarşi grafik

CDaoRecordset::GetAbsolutePosition