Описание части функциональности редактора ограничений в Windows-приложениях

Параметры

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

Создание параметров

Параметры создаются на форме создания ограничений в Стандартном или Расширенном виде.

Блок создания параметров выглядит следующим образом:

Каждая строка это отдельный параметр.

Параметр характеризуется 4 свойствами:

  • Название
  • Тип
  • Множественность
  • Дополнительно

Для начала необходимо задать имя параметра. Имя параметра должно удовлетворять следующим требованиям:

  • Параметр должен содержать только буквы и цифры.
  • Параметр должен начинаться с буквы.

Затем следует выбрать тип параметра из выпадающего списка. В список попадают только типы, присутствующие в дереве Доступных Свойств.

Настройка Множественность указыват на то, что у пользователя будет возможность указать не одно значение, а несколько. В таком случае на форме выбора параметра будет отображаться GroupEdit для создания массива возможных вариантов.

Чтобы указать дружественное пользователю наименование параметра (которое будет отображаться на форме выбора параметра) необходимо заполнить столбец Дополнительно.

Форма выбора параметра

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

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

то форма выбора параметров не отобразится, т.к. параметры отсутствуют.

Если ограничение выглядит вот так:

то форма выбора параметров будет выглядеть следующим образом:

Соответственно, если в параметре проставлена Множественность:

то форма выбора параметров будет выглядеть следующим образом:

то есть появится возможность выбрать несколько элементов, которые будут объединены условием ИЛИ.

Создание ограничения

Для задания ограничения по параметру нужно:

  • Добавить параметр в ограничение:
    • Если стандартный вид: при выборе значения для ограничения указать не значение из базы, а выбрать в списке нужный параметр.
    • Если расширенный вид: указать в качестве значения параметр.
      Тип параметра должен совпадать с типом операции в ограничении.
  • Нажать кнопку «Сохранить и применить». Форма редактирования ограничения закрывается. Открывается форма «Параметры ограничения», где нужно ввести значения параметров.
  • Нажать «Применить». Значение параметров вставлено в ограничение. Список ограничен.