Вверх ↑
Ответов: 4621
Рейтинг: 746
#1: 2022-02-05 19:24:36 ЛС | профиль | цитата
1) Место для вставки условия помечаешь маркером, например:
SELECT * FROM schema.tb_table WHERE 1=1;

2) Свои условия добавляешь в список, например, StrList.
3) Перед выполнением запроса формируешь актуальный запрос:
- берешь содержимое списка условий с точки StrList.Text. Условия в такой строке будут разделены переводами строки (\r\n). С помощью компонента замены в строке заменяешь "\r\n" на " and " - получаешь готовое условие.
- берешь шаблон запроса и в нем заменяешь маркер "1=1" на полученное условие.
4) В результате получаешь окончательный запрос.
карма: 26

0