CDaoRecordset::Find
Volání funkce tohoto člena vyhledat určitý řetězec v typ dynaset nebo snímek záznamů pomocí operátoru porovnání.
virtual BOOL Find(
long lFindType,
LPCTSTR lpszFilter
);
Parametry
lFindType
Hodnota určující typ požadované operace hledání.Možné hodnoty:AFX_DAO_NEXT vyhledat další umístění odpovídající řetězec.
AFX_DAO_PREV najít předchozí umístění odpovídající řetězec.
AFX_DAO_FIRST najít první umístění odpovídající řetězec.
AFX_DAO_LAST najít poslední umístění odpovídající řetězec.
lpszFilter
Řetězcový výraz (stejně jako kde klauzule v příkazu SQL bez slova kde) slouží k vyhledání záznamu.Příklad:rs.Find(AFX_DAO_FIRST, _T("EmployeeID = 7")); rs.Find(AFX_DAO_NEXT, _T("LastName = 'Jones'"));
Vrácená hodnota
Nenulová hodnota, pokud jsou nalezeny odpovídající záznamy, jinak 0.
Poznámky
Můžete najít další první, předchozí nebo poslední instanci řetězce.Najít je virtuální funkce, takže můžete přepsat a přidat vlastní implementaci. FindFirst , FindLast , FindNext , A FindPrev členské funkce volání Najít členské funkce, takže můžete použít Najít k řízení chování všech operací hledání.
Vyhledání záznamu v tabulce typ záznamů, zavolejte hledání členské funkce.
Tip
Čím menší sadu záznamů máte, další efektivní Najít bude.Obecně a zejména s dat ODBC je lepší vytvořit nový dotaz, který načítá požadované záznamy.
Související informace naleznete v tématu "FindFirst FindLast, NajítDalší metody FindPrevious by" v nápovědě DAO.
Požadavky
Záhlaví: afxdao.h