Программный файл: ...\Samples\Solution\Forms\Makesql.scx

Данный пример демонстрирует возможность диалогового построения конечным пользователем Запроса в режиме выполнения Приложения (Run-Time Mode). Из соответствующего Контрола (Combo box) вы можете выбрать требуемое Поле из Активной Таблицы Данных. Базовый метод с именем BldSQL выполняет всю непосредственную подготовку по выбранным полям и построенным выражениям для получения итогового оператора SQL SELECT.

Дополнительные методы с именами ValidateType и SetTextboxFormat, обрабатывают и контролируют ввод необходимых значений в соответствующие текстовые поля, выполняют преобразование в соответствующий тип Данных, что значительно влияет на итоговый оператор SELECT.

После уточнения конструкции условия Запроса WHERE, полученное выражение помещается в переменную с именем lcWhere,  что можно увидеть на следующем далее примере командной строки; представлен пример оператора SELECT:

 CopyCode imageКопировать Код
lcSQL = "SELECT * FROM " + lcAlias + " " + lcWHERE

Как только выражение оператора SELECT будет построено, оно может быть выполнено с помощью следующей МакроПодстановки.

 CopyCode imageКопировать Код
&lcSQL

См. также