Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CDaoRecordset

Graf hierarchie

CDaoRecordset::FindFirst

CDaoRecordset::FindLast

CDaoRecordset::FindNext

CDaoRecordset::FindPrev