AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.04.2010, 08:45   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,448 / 1789 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
А на сколько сложные условия фильтрации могут содержаться в поле BudgetDim? Вы хотите использовать все возможности стандартного синтаксиса фильтрации (http://axapta.mazzy.ru/lib/search/)? А если в следующей версии системы возможности стандартного фильтра изменятся, вы хотите обеспечить совместимость? Т.е уже сейчас стоит задача использовать стандартный парсер запросов? или можно придумать свой собственный вариант, удовлетворяющий текущим требованиям?

1) С использованием стандартного парсера выход только один - вложенные подзапросы по каждому BankAccountTable.
2) Если городить свою систему, то я бы предложил хранить фильтры в следующем виде:
- тип критерия (больше/меньше/равно/неравно)
- критерий (непосредственно значение)
Если необходимо предусмотреть комбинацию критериев (и/или), то прийдётся вынести их в отдельную таблицу 1:n

P.S.: Рекомендация: постройте сначала запрос на чистом SQL, а потом пекреносите на аксапту.
Конечно, не всё то что можно сделать на SQL также легко реализуется в аксапте, но зато то что на SQL не реализуется, в аксапте точно сделать за один запрос не получится
Теги
query, range

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблема с SQL запросом kalex_a DAX: Программирование 15 31.03.2010 11:28
Проблема с запросом kalex_a DAX: Программирование 2 17.08.2009 08:05
Проблема с запросом Protey DAX: Программирование 7 10.07.2006 09:32
Проблема с созданием объекта Lelya DAX: Администрирование 33 27.06.2005 16:38
Проблема: русские шрифты в отчетах, формируемых на сервере. Anais DAX: Администрирование 3 17.11.2003 13:20

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:45.