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

with Tablel do begin

SetKey;

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

GotoKey; end;

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

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