M Y D E L P H I 7 . R U Самоучитель программирования  
 
  • Главная
  •  

     

    Поиск в диапазоне

    Индексный поиск можно организовать группой методов, подобно созданию диапазонов. Метод setKey переводит набор данных в состояние dsSetKey, затем должно следовать присваивание ключевым полям значений для поиска. Сам поиск осуществляется методом GotoKey:

    with Tablel do begin

    SetKey;

    Fields[0].Value := '428';

    GotoKey; end;

    В случае успеха курсор набора данных устанавливается на найденной записи, а метод возвращает значение True. Вместо этого метода можно применять метод GotoNearest, который в случае неудачного поиска ищет запись, минимально отличающуюся от критерия поиска.

    Изменение параметров поиска осуществляется методом EditKey.