|
13.03.2006, 12:05 | #1 |
MCTS
|
Не знаю как выражение 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 | 0 | |||
Передача параметра в Запрос(Query) | 5 | |||
Ручной запрос: как указать Like? | 5 | |||
Dynamics AX Geek: Using query() | 0 | |||
query и like ... | 1 |
|