29.01.2011, 16:06 | #1 |
Участник
|
Расширенный диапазон в Query range: вычесть число из даты
Никак не могу побороть один момент в запросе.
Нужно сделать аналог конструкции X++: where table1.Date < systemDateGet() - table2.Days X++: qbdsTable1.addRange(fieldNum(Table1, Date)).value( strfmt('(Date < %1 - %2.%3))', date2StrXpp(systemDateGet()), query.dataSourceTable(tableNum(Table2)).name(), fieldStr(Table2, Days))); X++: qbdsTable1.addRange(fieldNum(Table1, Date)).value( strfmt('(Date < dateadd(%1.%2, -%3.%4, %5))', query.dataSourceTable(tableNum(Table1)).name(), fieldStr(Table1, Date), query.dataSourceTable(tableNum(Table2)).name(), fieldStr(Table2, Days), date2StrXpp(systemDateGet()))); X++: qbdsTable1.addRange(fieldNum(Table1, Date)).value( strfmt('((%1 - %2.%3) > %4.%5)', date2StrXpp(systemDateGet()), query.dataSourceTable(tableNum(Table1)).name(), fieldStr(Table1, Date), query.dataSourceTable(tableNum(Table2)).name(), fieldStr(Table2, Days))); |
|
Теги |
querybuildrange, дата, расширенный фильтр |
|
|