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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.03.2006, 12:05   #1  
Russland is offline
Russland
MCTS
Аватар для Russland
MCBMSS
 
267 / 116 (4) +++++
Регистрация: 17.10.2005
Адрес: Донеччина, Україна
Не знаю как выражение like (не пробовал и не исследовал), но если уж очень необходимо "развить" свой запрос, в условиях когда стандартным addRange уже "слов не хватает", вот работающий пример:

q.dataSourceNo(2).addRange(fieldNum(PriceDiscTable, RecId)).value(
strFmt("((" + fieldStr(PriceDiscTable, FromDate) + "<= %1) && ((" +
fieldStr(PriceDiscTable, ToDate) + ">= %1) || (" +
fieldStr(PriceDiscTable, ToDate) + "= %2) ))",
date2StrXpp(valueTransDate), date2StrXpp(DateNull() )));

Данный пример реализует следующее выражение:
(priceDiscTable.fromDate <= transDate && (priceDiscTable.toDate >= transDate || !priceDiscTable.toDate))

Обрати внимание, на то что в данном случае привязка начинает "плясать" от RecId. Поле RecId в данном случае выбрано как самое "нейтральное".
__________________

В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню
За это сообщение автора поблагодарили: decoder (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
palleagermark: Sample union query from AX 2009 Blog bot DAX Blogs 0 11.07.2008 20:05
Передача параметра в Запрос(Query) Zoe DAX: Программирование 5 07.07.2008 15:27
Ручной запрос: как указать Like? Arahnid DAX: Программирование 5 23.05.2007 18:36
Dynamics AX Geek: Using query() Blog bot DAX Blogs 0 28.10.2006 16:40
query и like ... NetBus DAX: Программирование 1 22.11.2005 18:49

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

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

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