Управление условиями

Обсуждение возникших проблем, предложений и ошибок UniDAC компонентов
Закрыто
Akella
Сообщения: 217
Зарегистрирован: Пн 02 апр 2012 14:41

Управление условиями

Сообщение Akella » Вт 19 июн 2012 13:15

Очень было бы здорово, если бы в компонентах UniDAC и в остальных тоже, был бы реализован гибкий функционал для управления SQL запросами в части WHERE.
Чтобы не просто DeleteWhere и потом заново всё полностью формировать.
Обратите внимание, как сделали коллеги из DevRace в компонентах FibPlus с функционалом TConditions. Весьма удобно.

Есть запрос SQL:

Код: Выделить всё

select id, name from table1 where date1 > :date1 and date1 < :date2
Если выполнить DeleteWhere, то запрос в части where исчезнет. А такого быть не должно. Компонента не должна "трогать" первоначальный мой запрос, а должна добавлять/менять/удалять только то, что программно было добавлено.
Можно добавить "именованные условия".
Например:

Код: Выделить всё

UniQuery1.ClearWhere;
UniQuery1.AddWhere('условие1', 'id > 100');
UniQuery1.AddWhere('условие2', 'id < 500');
UniQuery1.DeleteWhere('условие2');
или по индексу
UniQuery1.DeleteWhere(1);
UniQuery1.AddWhere('условие2', 'id < 500');
UniQuery1.ApplyWhere; и UniQuery1.CancelWhere;
UniQuery1.Open;


UniQuery1.RestorePrimarySQL;

Var
MyWhere : TUniWhere;

MyWhere := UniQuery1.FindWhere('условие');
if not assigned(MyWhere) then ShowMessage('Условие не найдено');
Иногда запросом управляют из разных мест приложения. И постоянно его заново строить не имеет смысла. Можно ведь включать/выключать нужные условия.

AndreyZ
Devart Team
Сообщения: 328
Зарегистрирован: Чт 08 сен 2011 13:18

Re: Управление условиями

Сообщение AndreyZ » Ср 20 июн 2012 07:38

Мы исследуем возможность добавления данной функциональности во все DAC продукты. Вы можете добавить Ваше предложение на нашу UserVoice страницу http://devart.uservoice.com/forums/1046 ... components . Чем больше голосов за Ваше предложение, тем быстрее мы его реализуем.

Akella
Сообщения: 217
Зарегистрирован: Пн 02 апр 2012 14:41

Re: Управление условиями

Сообщение Akella » Ср 20 июн 2012 08:00

Добавил бы, но не могу уже:(

Akella
Сообщения: 217
Зарегистрирован: Пн 02 апр 2012 14:41

Re: Управление условиями

Сообщение Akella » Ср 20 июн 2012 08:01

Зачем вам этот UserVoice?
Форум же есть :)

AndreyZ
Devart Team
Сообщения: 328
Зарегистрирован: Чт 08 сен 2011 13:18

Re: Управление условиями

Сообщение AndreyZ » Ср 20 июн 2012 08:52

Мы добавим функциональность которую Вы предлагаете в одной из следующих версий UniDAC.
Наши пользователи предлагают много новой функциональности. Для того чтобы определить наиболее восстребованную функциональность мы используем UserVoice. Таким образом мы быстрее реализуем функциональность которая нужна большинству пользователей.

Akella
Сообщения: 217
Зарегистрирован: Пн 02 апр 2012 14:41

Re: Управление условиями

Сообщение Akella » Ср 20 июн 2012 09:21

Я про то, что UserVoice ограничивает меня и других. Зачем нам такое "счастье"?

AndreyZ
Devart Team
Сообщения: 328
Зарегистрирован: Чт 08 сен 2011 13:18

Re: Управление условиями

Сообщение AndreyZ » Ср 20 июн 2012 11:47

Раньше мы реализовывали новую функциональность по мере поступления предложений от пользователей, из-за чего реализация более важной и полезной функциональности иногда откладывалась на значительное время. UserVoice необходим нам для планирования реализации новой функциональности. UserVoice наглядно показывает количество пользователей заинтересованных в определенной функциональности. Исходя из этой информации мы планируем добавление новых возможностей во все DAC продукты.

Akella
Сообщения: 217
Зарегистрирован: Пн 02 апр 2012 14:41

Re: Управление условиями

Сообщение Akella » Ср 20 июн 2012 12:03

Как я могу проголосовать за ту или иную функциональность, если у меня больше нет "голосов"?

AndreyZ
Devart Team
Сообщения: 328
Зарегистрирован: Чт 08 сен 2011 13:18

Re: Управление условиями

Сообщение AndreyZ » Чт 21 июн 2012 09:07

Вы можете забрать свои голоса отданные на одну функциональность и отдать их на другую функциональность. Также, если функциональность за которую Вы прогосовали была реализована, Вы получите назад все свои голоса отданные за нее. Более подробную информацию Вы можете найти по следующей ссылке http://feedback.uservoice.com/knowledge ... otes-back-

Akella
Сообщения: 217
Зарегистрирован: Пн 02 апр 2012 14:41

Re: Управление условиями

Сообщение Akella » Чт 21 июн 2012 09:35

Так не интересно.

Закрыто