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 |
---|
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