![]() |
#4 |
Участник
|
Попробовал Ваш вариант - не работает
Попробовал Ваш вариант (strfmt(...)) - не работает
Насчет = или == пробовал и так и так - без разницы(в смысле одинаково не работает) Проблема естественно не в данном простом примере, а в том, что если этот не работает, то и более сложные тоже не работают. Например что-то вроде: PriceTable.rangeField(fieldNum(PriceDiscTable, FromDate)).value( '(!'+tableId2name(tableNum(PriceDiscTable)) + '.' + fieldId2name(tableNum(PriceDiscTable), fieldNum(PriceDiscTable, FromDate)) + ') || (' + tableId2name(tableNum(PriceDiscTable)) + '.' + fieldId2name(tableNum(PriceDiscTable), fieldNum(PriceDiscTable, FromDate)) + ' < ' + queryvalue(SalesPurchDate) + ')'); И всетаки почему не работает?!!! Добавление кавычек не помогает, добавление скобок: st = '(PriceDiscTable.Currency = ' + queryValue(Currency) + ')'; Приводит к ошибке: Ошибка расширенного диапазона запроса: Ожидается правая круглая скобка рядом с 0 Вариант со strFmt - к ошибке не приводит, но и результата не дает |
|