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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.07.2004, 12:12   #1  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Как в range на одно и тоже контейнерное поле поставить условие: "исключ." && like
У меня проблема с контейнерными полями:
В классе который вызывает отчет я задаю Range'и на таблицу ledgerJournalTrans. На поле Dimension[3] мне необходимо установить условие, которое в обычном Аксаптовском SQL-e работало бы так :
select ledgerJournalTrans where
ledgerJournalTrans.Dimension[3] like "ОТВ*" &&
ledgerJournalTrans.Dimension[3] != "ОТВ-00"
т.е. мне нужны строки где в поле Dimension[3] встречается фрагмент "ОТВ" но без "ОТВ-00".

На этом форуме нашел обсуждения по этой теме и по аналогии получилось:

1-ый вариант : query.dataSourceTable(tablenum(LedgerJournalTrans)).addRange(fieldId2Ext(fieldNum(LedgerJournalTrans,Dimension),3)).value(strfmt('((%3 like "%1") && (%3 !="%2"))', "ОТВ","ОТВ-00","Dimension"));

2-й вариант :
query.dataSourceTable(tablenum(LedgerJournalTrans)).addRange(fieldId2Ext(fieldNum(LedgerJournalTrans,Dimension),3)).value("ОТВ*");
query.dataSourceTable(tablenum(LedgerJournalTrans)).addRange(fieldId2Ext(fieldNum(LedgerJournalTrans,Dimension),3)).value("!ОТВ-00");
Но ни 1-ый ни 2-ой вариант не работает. Help me plz, если это возможно.
Теги
container, like, query, xor, запрос (query), фильтр

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Advanced query range value expressions: поле таблицы - имя вcтроенной функции year(). ATimTim DAX: Программирование 12 27.03.2009 18:16
Использование "like" при работе с классом "QueryBuildRange" poul DAX: Программирование 18 11.08.2006 12:20
"Тип" должности. что определяет это поле? alpin DAX: Функционал 3 05.01.2004 10:30
Поле "Закрытие" в профилях поставщиков/клиентов xconsul DAX: Функционал 2 10.11.2003 14:04
Для чего используется поле "Тип учета" Axapta DAX: Функционал 23 19.08.2003 11:46

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

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

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