05.12.2005, 11:41 | #1 |
Участник
|
addRange
Подскажите, пожалуйста, а то уже увозился....
Формирую следующий запрос: ds.addRange(fieldNum(ProjTable, RecId)).value(strfmt("( ((%1) > %2) && ((%1)< %3)) )", fieldstr(ProjTable, cmpjProdVolume1), any2int( cmpjProdVolume1stYearFrom), any2int(cmpjProdVolume1stYearTo) )); Все работает корректно. Делаю вот так: ds.addRange(fieldNum(ProjTable, RecId)).value(strfmt("( ((%1+%4) > %2) && ((%1+%4)< %3)) )", fieldstr(ProjTable, cmpjProdVolume1), any2int( cmpjProdVolume1stYearFrom), any2int( cmpjProdVolume1stYearTo), fieldstr(ProjTable, cmpjProdVolume2) )); Сообщение об ошибке: [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '='. cmpjProdVolume1 и cmpjProdVolume2 - целочисленные поля ProjTable. |
|