с такой проблемой не сталкивался... но мне кажется в таком виде делать присвоение, как то не красиво что ль... лучше заполнить переменную нужным значением заранее, и потом её присвоить. 
Что то, типа:
X++:
ErrorTxt   errorTxt;
;
errorTxt = "AAAAA "  + myTable_1.Field_str  + " BBB ";
update_recordset myTable_1
            setting ErrorTxt = errorTxt;в таком виде нормально отработает?