| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			ошибка update_recordset
			 
			
			Axapta 3.0 CIS SP3 Build #9.2 (MS SQL 2000) 
		
		
		
			Очень "странное" поведение update_recordset Когда в предложении присваивания используем выражение с переменными/константами - то результат получается абсолютно не предсказуемый - выражение вычисляется не верно В прикрепрепленном файле имеется проект. В форме создайте запись со значениями A=100 B=90 и запустите job: test_table в результате получаем 0.35 и 180.00 теперь раскоментируем строку // k = 1.0; и в результате: Error Сообщение (19:17:37) Невозможно отредактировать запись в 'test_table' ('test_table'). База данных SQL обнаружила ошибку. Info Сообщение (19:17:37) Описание ошибки SQL: [Microsoft][ODBC SQL Server Driver][SQL Server]Divide by zero error encountered. Info Сообщение (19:17:37) Оператор SQL: UPDATE TEST_TABLE SET C=(A/((A/B)*?)) WHERE (DATAAREAID=?) Или это у меня только такое случается?  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: AndyD (5). | |
| Теги | 
| bind variables, forceliterals, forceplaceholders, internal, literal, placeholder | 
| 
	
	 | 
	
		
  |