Показать сообщение отдельно
Старый 13.03.2006, 12:05   #8  
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).