|  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. | 
|  |