Aracılığıyla paylaş


CDaoRecordset::FindFirst

Belirtilen bir koşula uyan ilk kaydı bulmak için bu üye işlevini çağırın.

BOOL FindFirst(
   LPCTSTR lpszFilter 
);

Parametreler

  • lpszFilter
    Dize ifadesi (gibi burada sözcüğü olmadan sql deyimindeki yan tümcesi burada) kaydı bulmak için kullanılır.

Dönüş Değeri

Eşleşen kayıtları bulundu, aksi takdirde 0 sıfır.

Notlar

FindFirst Üye işlevi recordset'in başından arama ve recordset'in sonuna aramaları başlar.

Tüm arama (yalnızca bu belirli bir koşula uyan) kayıtlarında taşıma işlemlerini kayıttan kayda gitmek için kullanın eklemek istiyorsanız.Tablo türü bir recordset içinde bir kayıt bulmak için arama Seek üye işlevi.

Ölçüte uyan kayıt bulunamazsa, geçerli kayıt işaretçisi yapılmadığı ve FindFirst sıfır döndürür.Kayıt kümesi ölçütlerini karşılayan birden fazla kayıt içeriyorsa, FindFirst ilk oluşumu bulur FindNext Sonrakini vb. bulur.

Uyarı notuUyarı

Geçerli kaydın düzenleme yapıyorsanız, çağırarak değişiklikleri kaydettiğinizden emin olun güncelleştirme başka bir kayda taşımadan önce üye işlevi.Güncelleştirme yapmadan başka bir kayda taşıdığınızda, herhangi bir uyarı yapılmadan değişiklikleriniz kaybolur.

Bulmak üye işlevler konumundan ve aşağıdaki tabloda belirtilen yönde arama:

Bulma işlemleri

Begin

Arama yönü

FindFirst

Kayıt kümesinin başı

Kayıt kümesinin sonu

FindLast

Kayıt kümesinin sonu

Kayıt kümesinin başı

FindNext

Geçerli kayıt

Kayıt kümesinin sonu

FindPrevious

Geçerli kayıt

Kayıt kümesinin başı

[!NOT]

Aradığınızda FindLast, bu değil zaten yapılmadığı, Microsoft Jet veritabanı altyapısı tamamen sizin kayıt aramaya başlamadan önce doldurur.İlk arama sonraki aramalar uzun sürebilir.

Bulma işlemleri birini kullanarak değil arama ile aynı MoveFirst veya MoveNext, ancak sadece sağlayan ilk veya bir sonraki kaydın geçerli bir koşul belirtmeden.Bul işlemi taşıma işlemi ile izleyebilirsiniz.

Bulma işlemleri kullanırken, aşağıdakileri göz önünde bulundurun:

  • Bulmak geçerli kayıtta tanımlı değil sıfır döndürür.Bu durumda, geçerli kayıt işaretçisini geçerli bir kayıtta konumlandırmanız gerekir.

  • Bul işlemi bir salt ileri kaydırma anlık görüntü türünde recordset ile kullanamazsınız.

  • u kullanması gereken.s. tarih biçimini (ay-gün-yıl) aradığınızda tarih içeren alanları u kullanmıyorsanız bile.s. sürümü, Microsoft Jet veritabanı alt yapısı; Aksi durumda, kayıtlar eşleşme bulunamayabilir.

  • odbc veritabanları ve geniş kümelere çalışırken bulma işlemleri kullanarak özellikle büyük veritabanları ile çalışıyorsanız, yavaş olduğunu fark edebilirsiniz.sql sorguları kullanarak performansı artırabilir ile özelleştirilmiş Siparişby veya burada yan tümceleri, parametre sorguları veya CDaoQuerydef belirli dizinli kayıtları nesneler.

İlgili bilgiler için dao Yardımı'nda "FindFirst, FindLast, FindNext, FindPrevious yöntemleri" konusuna bakın.

Gereksinimler

Başlık: afxdao.h

Ayrıca bkz.

Başvuru

CDaoRecordset sınıfı

Hiyerarşi grafik

CDaoRecordset::Find

CDaoRecordset::FindLast

CDaoRecordset::FindNext

CDaoRecordset::FindPrev