24.06.2010, 09:24 | #1 |
Участник
|
Расширенный запрос по дате
Пробую создать расширенный запрос по дате. Не получается.
Упростил задачу и не работает даже при таком: Есть таблица table2 c полем date1980 - d1. X++: public void init() { QueryBuildDataSource qbds; date dd1 = today()-10; date dd2 = today()+10; str rangeDate = strfmt("(d1>=%1 && d1<=%2)",dd1,dd2); ; super(); qbds = Table2_ds.query().dataSourceNo(1); qbds.addRange(fieldnum(Table2,RecId)).value(rangeDate);// Не работает //qbds.addRange(fieldnum(Table2,d1)).value(rangeDate); // -------Не работает //qbds.addRange(fieldnum(Table2,d1)).value(strfmt('%1..%2',dd1,dd2));// - Работает } Говорит ошибка в скобках. При просмотре qbds в отладчике работающий и неработающий вариант отличаются только тем, что в нерабочем есть дополнительная пара скобок. Мне эти скобки нужны, т.к. вообще буду сцеплять дальше такие пары по ИЛИ. Кто-нибудь сталкивался с датами в расширенном запросе и проблемами с ними? |
|
Теги |
query, range |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|