Показать сообщение отдельно
Старый 06.09.2017, 19:37   #50  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
Всем доброго дня. Столкнулся с подобной задачей, но теперь мне надо наложить условие И на одно и тоже поле таблицы. А именно примерно следующее:
X++:
qbr.value(strfmt('((%1 >= %2) && (%1 == %3))',
                fieldStr(myTable, TransDate), 
                tableParameters.DateFrom, 
                transDateFilter));
Все это дело происходит на форме. Вверху формы фильтр по дате (transDateFilter). Есть таблица параметров (tableParameters). Суть вот в чем, мне нужно на форме отображать записи которые больше или равны дате из параметров и при этом соответствуют фильтру вверху формы, если он указан конечно.
На данный момент получаю ошибку "Ошибка расширенного диапазона запроса: Ожидается правая круглая скобка рядом с 23."
Если перед strfmt добавить SysQuery::value, то ошибки нет, но и данных нет. Прошу совета как реализовать необходимую задачу.