ошибка 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=?)
Или это у меня только такое случается?
|