CDaoRecordset::Find
Эта функция-член вызывается с целью поиска конкретной строки в наборе записей динамического подмножества данных или моментальный снимок- типа, используя оператор сравнения.
virtual BOOL Find(
long lFindType,
LPCTSTR lpszFilter
);
Параметры
lFindType
Значение, определяющее тип операции найти необходимый тип. Возможны следующие значения.AFX_DAO_NEXT Находит следующее расположение соответствующей строки.
AFX_DAO_PREV Находит предыдущее расположение соответствующей строки.
AFX_DAO_FIRST Находит первый расположение соответствующей строки.
AFX_DAO_LAST Находит последнее расположение соответствующей строки.
lpszFilter
Строковое выражение (как предложение WHERE в инструкции SQL без слова WHERE), используемое для поиска записи. Примеры.rs.Find(AFX_DAO_FIRST, _T("EmployeeID = 7")); rs.Find(AFX_DAO_NEXT, _T("LastName = 'Jones'"));
Возвращаемое значение
Ненулевой если найдены эквивалентен записи, в противном случае – значение 0.
Заметки
Во-первых, можно найти следующий предыдущий или последний экземпляр строки. Найти виртуальная функция, поэтому можно переопределить и добавить новую реализацию. FindFirst, FindLast, FindNext и функции-члены FindPrev вызывает функцию-член Найти, поэтому можно использовать для наблюдения за Найти расширения функциональности всех операций поиска.
Для поиска записи в наборе записей табличного типа, вызовите функцию-член поиск.
Совет
Небольшой набор записей, которые имеют более эффективно Найти будет.Как правило, и особенно с данными ODBC, лучше создать новый запрос, который извлекает только записи.
Дополнительные сведения см. в разделе "FindFirst, FindLast, FindNext, методы FindPrevious" в Справке DAO.
Требования
Header: afxdao.h