SQLRU.net
Разработка приложений баз данных

Начало » Программирование » Delphi » Динамический SQL запрос
Динамический SQL запрос [сообщение #3879] Sat, 02 December 2023 16:08 Переход к следующему сообщению
sashaua01 в настоящее время не в онлайне  sashaua01
Сообщений: 26
Зарегистрирован: July 2022
Junior Member
Добрый день.
Возможно глупость спрошу.
На форме есть дерево клиентов
/index.php/fa/209/0/
Оптовые, Розничные это ID_TYPE в таблице клиентов. Все что ниже по дереву это ID_STATUS в таблице клиентов.
Есть метод get_clients(ID_TYPE:integer;ID_STATUS:integer=0):TFDQuery; В нутри метода магия з формированием SQL запроса, если прилетает только ID_TYPE SQL запрос формируеться без учета ID_STATUS, если прилетает ID_TYPE и ID_STATUS<>0 в SQL запросе учитывается оба параметра, в методе динамически кроме ретдерингаSQL теста создается TFDQuery сетаються все необходимые свойства компоненту. При щелчке на ветке дерева дерева вызывается метод get_clients. Как по мне не совсем правильно каждый раз пересоздавать компонент рендерить SQL запрос. К сожелению спросить почему так сделано у создателя нет возможности. Подскажите пожалуйста правильный метод реализации. За ранее благодарен.  
Re: Динамический SQL запрос [сообщение #3882 является ответом на сообщение #3879] Mon, 04 December 2023 12:48 Переход к предыдущему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
‒ почему лягушка квакает?
‒ потому что может!
‒ а почему не летает?
‒ не хочет...
©

сделано так не потому что так правильно, а потому что автор создавший ЭТО по-другому мыслить не умеет.
решение отвратительное.
переделай как считаешь нужным.

1. персистентный запрос
2. параметрический запрос.
Предыдущая тема: Читающая транзакция FDTransaction
Следующая тема: TForm.HandleAllocated
Переход к форуму:
  


Текущее время: Thu Nov 21 14:08:29 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00783 секунд