Поиск в таблице

Поиск является дополнительным сервисом для просмотра таблиц с большим количеством строк. Он базируется на выборе столбца, по которому будет осуществляться поиск строк, удовлетворяющих заданному условию поиска (рис. 8.13, подготовлено автором). Для выбранного столбца определяется операция поиска из допустимого множества значений и задается условие поиска. В общем случае поиск можно осуществлять по нескольким столбцам, тогда условия поиска для каждого столбца должны соединяться логическими операциями:

  • • «И» (все условия должны выполняться одновременно);
  • • «ИЛИ» (достаточно выполнения хотя бы одного условия);
  • • «НЕТ» (условие не должно выполняться).

Введение этих операций существенно усложняет интерфейс пользователя системы и поэтому часто не реализуется. Практика показывает, что в 95% случаев достаточно поиска по одному столбцу.

Интерфейс поиска по одному столбцу

Рис. 8.13. Интерфейс поиска по одному столбцу

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

• для цифровых данных используются операции «=», «>», «<», «>=»,

«<=», «О»;

  • • для текстовых данных «=», «like»;
  • • для дат «=», «>», «<», «interval».

Например, для цифрового значения допустимо: Year >2013 Для текстового поля используется специальная операция — поиск подстроки (Like), которая определяет наличие заданной подстроки в значении ячейки таблицы, принадлежащей определенному в интерфейсе столбцу.

На рис. 8.14 приведены результаты поиска по текстовому значению (подготовлено автором).

Сл Рис. 8.14. Пример результатов поиска в таблице

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

Иногда реализуется и возможность сохранить для каждого пользователя системы условие последнего поиска, что позволяет при следующем открытии web-cтpaницы получить таблицу в состоянии применения этого сохраненного поиска.

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ     След >