Показать сообщение отдельно
Старый 29.06.2006, 21:25   #20  
db is offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Регистрация: 01.04.2004
Адрес: Москва
Цитата:
Сообщение от Antant
Хотелось бы узнать как быть, если условие нужно добавить полям с типом даты.

Date2str(date), когда я пытаюсь поставить в Range, у меня вылетает с ошибкой.
Попробовал так:

qbr.value('((Table.ExpDate <= '+int2str(date2num(DateTo))+') && (Table.ExpDate >= '+int2str(date2num(FromDate))+'))');
во всех этих "кривых" ренжах надо писать обычным синтаксисом x++ (с довесками в виде "лишних" скобок)
даты в коде х++ пишутся в виде дд\мм\гггг , например 01\12\2006, функция которая преобразовывает переменную типа дата к такой строке date2strxpp()

в вашем конкретном случае диапазона дат достаточно
qbr.value(queryrange(dateFrom, dateTo)), что то же самое что и SysQuery::range() из совета oip

Последний раз редактировалось db; 29.06.2006 в 21:27.