CDaoRecordset::Find

使用比较运算符,调用此成员函数找到特定字符串的一dynaset-或快照型记录集。

virtual BOOL Find(
   long lFindType,
   LPCTSTR lpszFilter 
);

参数

  • lFindType
    指示查找操作类型的值即可。 可能的值包括:

    • AFX_DAO_NEXT 查找字符串匹配的下一位置。

    • AFX_DAO_PREV 查找匹配的字符串以前的位置。

    • AFX_DAO_FIRST 查找字符串匹配的第一个位置。

    • AFX_DAO_LAST 查找匹配的字符串的最后位置。

  • lpszFilter
    (类似于SQL语句的 WHERE 子句不运行 WHERE中使用的字符串表达式定位记录。 例如:

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

返回值

非零,则匹配记录找到;否则为0。

备注

可以找到该字符串的第一,下,前面的或最后一个实例。 Find 是虚函数,因此,您可以重写并添加您的实现。 FindFirstFindLastFindNext,并且,FindPrev 成员函数调用 Find 成员函数,因此,您可以使用 Find 控件的所有查找操作行为。

若要定位记录一个表类型的记录集,请调用 查找 成员函数。

提示

较小您安装的一组记录,更有效的 Find 将为。通常,尤其是使用ODBC数据,创建检索记录所需的新查询最好。

有关相关信息,请参见主题“FindFirst,FindLast,FindNext,FindPrevious方法” DAO帮助。

要求

Header: afxdao.h

请参见

参考

CDaoRecordset选件类

层次结构图

CDaoRecordset::FindFirst

CDaoRecordset::FindLast

CDaoRecordset::FindNext

CDaoRecordset::FindPrev