Определение запроса шаблона схематического представления и идентификатора при помощи Редактора Запроса/Идентификатора (Schematic Query/Identifier Editor)

Определение запроса шаблона схематических представлений часто требуется, когда шаблон основан на Стандартном компоновщике и используется для создания схем посредством пользовательских запросов. В следующем примере, предполагаемые объекты, хранящиеся в базе данных принадлежат к разным газогенераторными установками. Было бы интересно использовать эту информацию для определения конкретной схемы, которая бы удалила бы объекты, относящиеся к данной газогенераторной установке. Можно создать схему для каждой газогенераторной установки. Для определения шаблона такой схемы вам потребуется настроить запрос, относящийся к шаблону и способ по которому будет создан идентификатор схемы. В представленной далее пошаговой инструкции поясняется, как настроить эти параметры.

Шаги:
  1. Отредактируйте набор схематических данных в редакторе набора схематических данных.
  2. Если ресурсы набора схематических данных не представлены в древовидном меню окна Элементы схемы (Schematic Items), выберите Виды (Views) на панели инструментов Редактор набора схематических данных (Schematic Dataset Editor) и выберите Дерево проекта (Project Tree).
  3. В дереве редактора набора схематических данных щелкните по нужному шаблону схематического представления.
  4. Перейдите на вкладку Свойства (Properties).
  5. Щелкните по кнопке Запрос/Идентификатор (Query/Identifier) Кнопка Запрос/Идентификатор (Query/Identifier).

    Откроется диалоговое окно Редактор Запроса/Идентификатора (Query/Identifier Editor):

    Диалоговое окно Редактор Запросов/Идентификаторов (Query/Identifier Editor)

  6. В списке (1) Источник данных (Data Source) выберите нужный источник данных.

    Все источники данных, представленных в наборе схематических данных, можно найти в раскрывающемся списке.

  7. Из списка (2) Таблицы (Tables)щелкните по таблице, в которой будет работать команда запроса.

    Содержимое выбранной таблицы автоматически показывается в области 3.

    ПримечаниеПримечание:

    Двойной щелчок по нужной таблице автоматически заполняет область Запроса (Query) (4) с запросом по умолчанию, который возвращает все записи в таблице.

  8. В области Запрос (Query) (4) наберите код запроса SQL.
  9. Щелкните Показать результаты (Show Results) (5).

    Результаты запроса показываются в области Результаты (Results area) (6):

    Диалоговое окно Редактор запроса/идентификатора - 2

  10. Из списка (7) Поля (Fields) где показаны все поля, возвращающиеся по специальному запросу, щелкните по полученную, которое будет использовано для создания идентификатора для каждого элемента схемы и используйте кнопку (8) Move Right Кнопка Move Right для проверки

    Имя выбранного поля автоматически отображается в списке Идентификатор (Identifier) (9):

    Диалоговое окно Редактор запроса/идентификатора - 3

    ПримечаниеПримечание:
    • Имена нескольких полей можно указать для построения идентификаторов схем. В этом случае каждый идентификатор, получается путем связывания всех полей в порядке расположения элементов — то есть в порядке списка Идентификатор (Identifier). Связанные поля записываются через дефис. Для изменения порядка следования полей в списке, щелкните по полю, которое Вы хотите переместить в другое место из списка Идентификатора (Identifier) или щелкните по по кнопке Move Up Кнопка Move Up или Вниз (Move Down) Кнопка Move Down стрелка справа в разделе Идентификаторы (Identifiers), пока список не займет нужное положение.
    • Также для создания значений атрибута можно настроить идентификаторы схем. Используйте кнопку Добавить идентификатор (Add Identifier) Кнопка Add Identifier кнопка справа от раздела Идентификатор (Identifier) для добавления подобной строки в идентификаторы, она будет связана с указанными полями.
  11. Щелкните OK для проверки и остановите запрос шаблона схемы и определения идентификатора.

    Код SQL автоматически выдается в поле области Запроса (Query), из которой открывается Редактор Запроса/Идентификатора (Query/Identifier Editor).

9/11/2013