Цитата:
Сообщение от
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