Цитата:
Сообщение от
ax_mct
Смущает table1.Field1 = [123];
Я бы сделал
container con = [123];
table1.Field1 = con;
Так абсолютно аналогичная ситуация.
Проблема была выявлена в ходе копирования значения поля одного рекорда в другой.
Цитата:
Сообщение от
Raven Melancholic
А что за окружение (версия DAX, SQL)?
X++:
static void Job4(Args _args)
{
Table2 table2, table2join;
;
ttsBegin;
select firstOnly forUpdate table2
join TableId from table2join;
table2.Field1 = [123];
table2.update();
ttsCommit;
}
В DAX2009 5.0.1500.6491 с MS SQL 2008R2 не повторяется
Не воспроизводится? Интересно... Если запись выбираемая уже имеет присваиваемое значение, то разумеется ошибка не возникает. UPDATE на самом деле до БД доходит?
В моем случае идентичная среда: DAX2009 5.0.1500.6491 и Microsoft SQL Server 2008 R2(SP3).