CDaoRecordset::FindLast
Эта функция-член вызывается с целью найти последнюю запись, соответствующий заданному условию.
BOOL FindLast(
LPCTSTR lpszFilter
);
Параметры
- lpszFilter
Строковое выражение (как предложение WHERE в инструкции SQL без слова WHERE), используемое для поиска записи.
Возвращаемое значение
Ненулевой если найдены эквивалентен записи, в противном случае – значение 0.
Заметки
Функция-член FindLast начинает его поиск в конце набора записей и поиска назад на начало набора записей.
Если необходимо включить все записи в поиске (а не только те, удовлетворяющих определенному условию) использовать одну из операций перемещения для перемещения от записи к записи.Для поиска записи в наборе записей табличного типа, вызовите функцию-член Seek.
Если запись, соответствующая критериям не найдено, то указатель текущей записи, возвращают нуль неопределённого и FindLast.Если набор записей содержит несколько запись, которая удовлетворяет условию, FindFirst ищет первое вхождение, FindNext находит следующее вхождение после первого вхождения и т д
![]() |
---|
При изменении текущей записи, то необходимо сохранить изменения, вызвав функцию-член Обновить прежде чем перейти к другой записи.При перемещении к другой записи без обновления, то изменения теряются без предупреждения. |
С использованием одной из операций поиска, не совпадает с вызовом MoveFirst или MoveNext, однако, просто делает первое или следующие записи текущая без указания условия.Можно проследить операции поиска с операцией перемещения.
Имейте в виду следующее при использовании операций поиска:
Если Найти возвращает ненулевое, текущая запись не указана.В этом случае необходимо поместить указатель текущей записи обратно на допустимый записи.
Нельзя использовать операцию поиска с вперед - только при необходимости выполняя прокрутку набор записей является моментальным снимок- типа.
Следует использовать формат даты (США.. ) (месяц-дн- года) при поищете для полей, содержащих даты, даже если не использовать версию США.. компонента database engine для jet (Майкрософт); в противном случае соответствующий записи не могут быть найдены.
При работе с базой данных ODBC и большими динамическими подмножествами данных, можно обнаружить, что с помощью операций найти медленно, особенно при работе с большими наборами записей.Можно повысить производительность с помощью запросов SQL с настроенным ORDERBY или предложениями WHERE, запросами с параметрами или объектами CDaoQuerydef, которые получают конкретные индексированные записи.
Дополнительные сведения см. в разделе "FindFirst, FindLast, FindNext, методы FindPrevious" в Справке DAO.
Требования
Header: afxdao.h