Поиск объектов

Для того, чтобы начать поиск необходимо:

  1. Активировать панель поиска. Панель поиска включается нажатием на кнопку Поиск, в панели навигация. В случае, если кнопки поиск нет, её можно добавить в настройках интерфейса:

    Кнопка Поиск

    Рисунок 236. Кнопка Поиск


    1. Выбрать пункт основного меню Сервис|Настройка интерфейса.

    2. Перейти на вкладку Команды, категория - Карта.

    3. В списке команд найти Поиск.

    4. Удерживая левую кнопку мыши, поместить иконку Поиск на панель Навигация.

  2. Если поиск необходимо провести по группе объектов, то надо выделить объекты и нажать на панели поиска кнопку (вокруг кнопки должен появиться голубой квадрат). Отмена поиска по группе произойдет при повторном нажатии на ту же кнопку. При поиске по всем объектам слоя данный пункт следует пропустить.

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

    Выбор условия поиска

    Рисунок 237. Выбор условия поиска


  4. Задать условие поиска, после чего нажать кнопку или клавишу Enter на клавиатуре.

    Поиск по текстовым полям осуществляется по условию совпадения полного значения или его фрагмента, к примеру, чтобы найти значение наименования улицы Композиторов достаточно ввести:

    • весь текст целиком, независимо от регистра: Композиторов, КОМПОЗИТОРОВ;

    • фрагмент или фрагменты искомого выражения: комп, торов, ком торов.

    В случае, если таблицы хранятся с использованием BDE Paradox, значение условия поиска чувствительно к регистру, во всех остальных случаях (SQLite, SQL Server localDB, Microsoft SQL Server и прочие) регистр не имеет значения.

    Панель быстрого поиска

    Рисунок 238. Панель быстрого поиска


    Условие поиска может содержать уточняющие операторы.

    ОператорОписаниеСинтаксисПример условияРезультат
    Без указанияПолное совпадение значенияЗначениеКомпозиторовБудут найдены все здания на улице Композиторов
    Поиск значения по фрагменту по фрагменту ФрагментСадовБудут найдены все здания на улицах Садовая и Малая Садовая

    ,

    Если в настройках поиска указано несколько полейЗначение поля1, Значение поля2Воронежская, 33 аБудет найдено здание по адресу Воронежская, 33 а
    Если в настройках поиска указано несколько полейФрагмент значения1, Фрагмент значения2воронежск, 33 аБудет найдено здание по адресу Воронежская, 33 а
    Если в настройках поиска указано несколько полей, ,Значение3 или Фрагмент значения3

    или

    ,Значение или Фрагмент знаяения2

    , ,жилой

    , 33

    В первом варианте будут найдены все жилые здания, во втором варианте

    будут найдены все дома у которых номер 33

    +Поиск нескольких значенийЗначение1 +Значение2Воронежск +ЛиговскийБудут найдены все здания на улицах Воронежская и Лиговский проспект
    -Поиск значений в которых отсутствует фрагментЗначение -фрагментСадовая –малаяИсключение из результатов поиска значения Малая Садовая улица
    Поиск значений не соответствующих условию-Значение-Воронежская Все здания за исключением тех, которые располагаются на Воронежской улице
    =Поиск полностью совпадающих значений, состоящих из одного или нескольких слов=Полное_значение или

    ="Полная фраза"

    ="Ул. Ленина 2"Если значение будет записано без = и кавычек, то в поиске будут выведены здания на Ул. Ленина 22, Ленина 222, Ул. Ленина 12 и т.д. Если же перед значением поставить =, то в результате поиска будут выбраны те объекты, данные которых полностью совпадут, в данном примере Ул. Ленина 2.
    Если в настройках поиска указано несколько полейЗначение1(фрагмент1), =Значение2композитор, =2Будет найдено здание по адресу Композиторов, 2. Без указания = в поиск попадут здания с адресом Композиторов, 2, Композиторов, 20, Композиторов, 21 и т.д.