|  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, дата, расширенный фильтр | 
|  | 
| 
 |