Delphi для профессионалов



 

Поиск

Быстрый и гибкий поиск по полям текущего индекса набора данных обеспечивает метод

SeekOption = (soFirstEQ, soLastEQ, soAfterEQ, soAfter, soBeforeEQ, soBefore);

function Seek(const KeyValues: Variant; SeekOption: TSeekOption = soFirstEQ): Boolean;

В параметре KeyValues должны быть перечислены необходимые значения полей индекса. Параметр SeekOption управляет процессом поиска:

  •  soFirstEQ — курсор устанавливается на первую найденную запись;
  •  soLastEQ — курсор устанавливается на последнюю найденную запись;
  •  soAfterEQ — курсор устанавливается на найденную запись или, если запись не найдена, сразу после того места, где она могла находиться;
  •  soAfter — курсор устанавливается сразу после найденной записи;
  •  soBeforeEQ — курсор устанавливается на найденную запись или, если запись не найдена, перед тем местом, где она могла находиться;
  •  soBefore — курсор устанавливается перед найденной записью.