Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инструкция ЦСУБ_new.doc
Скачиваний:
2
Добавлен:
29.09.2019
Размер:
1.83 Mб
Скачать

2.4.1.3Источники

В источниках указываются таблицы или подзапросы, из которых выполняется выборка. Источники можно добавлять и удалять, но хотя бы один источник должен быть всегда. Свойства источника описаны в таблице 33.

Таблица 33

Поле

Тип поля

Обязательность

Примечание

Активен

Флаг

Да

Регулирует попадание в запрос данного поля. Для единственного источника не отрабатывается.

Класс

Текстовое

Да

Выпадающий список классов. Видно, если Тип источника=Класс.

Псевдоним

Текстовое

Нет

Если не указан, в Полях будут недоступны свойства этого источника.

Тип Источника

Текстовое

Да

Варианты: Запрос и Класс.

Тип присоединения

Текстовое

Да

Левое объединение =LEFT JOIN,

Правое объединение =RIGHT JOIN,

Внутреннее объединение =INNER JOIN

Если Тип источника указан Запрос, - сформируется вложенный запрос. Принцип заполнения вложенного запроса такой же, как и основного.

После добавления Источника, вместе с новым источником появляется Условие для источника с двумя аргументами. Поля Условия для источника описаны в таблице 34.

Таблица 34

Поле

Тип поля

Обязательность

Примечание

Активен

Флаг

Да

Выпадающий список. Регулирует попадание в запрос.

Тип объединения

Текстовое

Да

Тип объединения источников

Тип сравнения

Текстовое

Да

Сравнение данных, указанных в аргументах условия

Заполнение Аргументов см. подпункт Аргумент.

2.4.1.4Условия выборки

В условиях выборки задаются условия, по которым будут отбираться данные из источников (в тексте запроса отображается после WHERE). Если в Условии выборки один из аргументов с типом =Параметр, то это условие выборки не будет отображаться в тексте запроса, если не стоит чека Показывать отключенные элементы запроса (Кроме параметров с типом=Наследованный- такой параметр всегда активный). Поля Условия выборки описаны в таблице 35.

Таблица 35

Поле

Тип поля

Обязательность

Примечание

Активен

Флаг

Нет

Использовать как системный фильтр

Флаг

Нет

Если ДА, фильтр будет отображаться в пользовательском приложении как Системный без возможности отредактировать пользователем.

Тип объединения

Текстовое

Да

Тип объединения источников

Тип сравнения

Текстовое

Да

Сравнение данных, указанных в аргументах условия

Заполнение Аргументов см. подпункт Аргумент. Если Условия выборки во вложенном запросе, то в Аргумент с типом Свойства будут доступны Свойства родительского (расположенного на ветку выше) класса.