Aracılığıyla paylaş


CDaoRecordset::Find

Belirli bir dize karşılaştırma işlecini kullanarak bir değişken küme veya kesit türü recordset yerini belirlemek için bu üye işlevini çağırın.

virtual BOOL Find(
   long lFindType,
   LPCTSTR lpszFilter 
);

Parametreler

  • lFindType
    İstenen Bul işleminin türünü belirten değer.Olası değerler:

    • afx_dao_next eşleştirme dizesi sonraki konumunu bulun.

    • afx_dao_prev eşleşen bir dize önceki konumunu bulun.

    • AFX_DAO_FIRST ilk eşleşen bir dize konumunu bulun.

    • afx_dao_last eşleşen bir dize son konumunu bulmak.

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

    rs.Find(AFX_DAO_FIRST, _T("EmployeeID = 7"));
    rs.Find(AFX_DAO_NEXT, _T("LastName = 'Jones'"));
    

Dönüş Değeri

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

Notlar

İlk olarak, sonraki bulabilirsiniz dize önceki ya da son örneği.Bul , geçersiz kılmak ve kendi uygulama eklemek için bir sanal işlevidir.FindFirst, FindLast, FindNext, Ve FindPrev üye işlev çağrısı bulmak , böylece üye işlev bulmak tüm bulma işlemleri davranışını denetlemek için.

Tablo türü bir recordset içinde bir kayıt bulmak için arama Ara üye işlevi.

İpucuİpucu

Sahip olduğunuz kayıt daha fazla etkili ne kadar küçük kümesini bulmak olacaktır.Genel olarak ve özellikle de odbc veri ile tam olarak istediğiniz kayıtları alır yeni bir sorgu oluşturmak daha iyidir.

İ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::FindFirst

CDaoRecordset::FindLast

CDaoRecordset::FindNext

CDaoRecordset::FindPrev