|
Поиск в диапазоне
Индексный поиск можно организовать
группой методов, подобно созданию диапазонов. Метод
setKey переводит набор данных
в состояние dsSetKey, затем должно
следовать присваивание ключевым полям значений для поиска.
Сам поиск осуществляется методом GotoKey:
with Tablel do begin
SetKey;
Fields[0].Value :=
'428';
GotoKey; end;
В случае успеха курсор набора данных
устанавливается на найденной записи, а метод возвращает
значение True. Вместо этого метода
можно применять метод GotoNearest,
который в случае неудачного поиска ищет запись, минимально
отличающуюся от критерия поиска.
Изменение параметров поиска осуществляется
методом EditKey.
|