Мастера DELPHI, Delphi programming community Рейтинг@Mail.ru Титульная страница Поиск, карта сайта Написать письмо 
| Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|
| Форумы
Здесь вы можете задать свой вопрос и наверняка получите ответ
| ЧАТ |
Место для общения :)
Орешник |
Коллекция курьезных вопросов из форумов
KOL и MCK |
KOL и MCK - Компактные программы на Delphi
Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / rsdn.org

 
Чтобы не потерять эту дискуссию, сделайте закладку « предыдущая ветвь | форум | следующая ветвь »

FibDataset и LocateNext [D7, FireBird]


TTN   (11.04.18 16:11

Здравствуйте !
Пытаюсь организовать поиск нужной информации с помощью метода
pFIBDataSet.LocateNext(...) ,  информация не находится . Если pFIBDataSet.Locate(...) - поиск работает . Пыталась использовать другой метод -
pFIBDataSet.ExtLocateNext('Naim', KeyValues,[eloCaseInsensitive,eloPartialKey,eloWildCards,eloInSortedDS,eloNeares t]) , результат такой же . Mетод LocateNext  не работает.
Подскажите , в чем причина .

Спасибо .


sniknik ©   (10.07.18 15:52[1]

LocateNext uses the fastest possible method to locate matching records. If the search fields in KeyFields are indexed and the index is compatible with the specified search options, LocateNext uses the index. Otherwise LocateNext creates a filter for the search.
возможно не по чему делать фильтр... в случае серверного курсора (+ данные на клиент не скачаны). попробуй перед поиском вызвать Last; или FlushBuffers; или ... ну что там есть для установки позиции в конец/скачивания всех записей на клиента.
ну и +, LocateNext как бы предполагает что должен быть LocateFirst, или просто Locate. для поиска следующего ведь нудно сначала найти предыдущее/первое. нет? (хз. как там в ваших фиб-ах реализовано...)


версия для печати

Написать ответ

Ваше имя (регистрация  E-mail 







Разрешается использование тегов форматирования текста:
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)


Наверх

  Рейтинг@Mail.ru     Титульная страница Поиск, карта сайта Написать письмо