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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.11.2023, 13:52   #1  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
269 / 836 (28) +++++++
Регистрация: 23.10.2012
Позволяет, вложенному QueryBuildRangeCondition указываете доп. критерии - рекурсия.
Исходный пример выглядел бы примерно так:
X++:
QueryBuildRangeCondition::create(qbds, fieldStr(CustTable, InvoiceAccount))
                         .and(QueryBuildRangeCondition::create(qbds, fieldStr(CustTable, RecId)).value(QueryBuildRangeOperator::Equal, 403387)
                                                       .and(
                                                               ...
                                                           )
                             )
.
NOT - оператор, за это отвечает перечисление QueryBuildRangeOperator. Оно передается как параметр в функции value и link. Больше или равно, просто больше и тд - там же.

Последний раз редактировалось Товарищ ♂uatr; 23.11.2023 в 14:03.
Старый 23.11.2023, 14:13   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Товарищ ♂uatr Посмотреть сообщение
NOT - оператор, за это отвечает перечисление QueryBuildRangeOperator. Оно передается как параметр в функции value и link.
Вы не путаете 'NOT' и 'не равно'?

Можно ли, например, собрать вот такое условие:
Код:
NOT((Table1.Field1 == "aaa") OR (Table2.Field2 == "aaa"))
или нужно обязательно преобразовывать его в
Код:
((Table1.Field1 != "aaa") AND (Table2.Field2 != "aaa"))
?
Старый 23.11.2023, 14:24   #3  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
269 / 836 (28) +++++++
Регистрация: 23.10.2012
Да, путаю. Не рассматриваю расширенные запросы в рамках чистого TSQL. Спасибо.
Верно пишите, в рамках текущей реализации возможность реверса логики не была заложена и условие нужно будет развернуть.
Добавить можно.
К исправлениям - очевидно, что функция link лишние скобки создает.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX2012: Разработка. Открыть используемый объект sukhanchik DAX: Программирование 0 18.09.2020 14:12
AIF права доступа на создание COM-объекта ex3em DAX: Программирование 1 07.10.2014 19:11
Проверка ВР не заглядывает внутрь расширенных типов-массивов glibs DAX: Программирование 0 26.01.2010 20:16
RLS и программное создание запросов Arahnid DAX: Программирование 3 11.10.2007 18:17
aEremenko: Использование прямых запросов SQL Blog bot DAX Blogs 4 18.07.2007 10:09

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:19.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.