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 是虚函数,因此,您可以重写并添加您的实现。 FindFirst,FindLast,FindNext,并且,FindPrev 成员函数调用 Find 成员函数,因此,您可以使用 Find 控件的所有查找操作行为。
若要定位记录一个表类型的记录集,请调用 查找 成员函数。
提示
较小您安装的一组记录,更有效的 Find 将为。通常,尤其是使用ODBC数据,创建检索记录所需的新查询最好。
有关相关信息,请参见主题“FindFirst,FindLast,FindNext,FindPrevious方法” DAO帮助。
要求
Header: afxdao.h