Показать сообщение отдельно
Старый 13.01.2014, 21:21   #4  
Eugeny_F is offline
Eugeny_F
Участник
 
371 / 30 (2) +++
Регистрация: 18.11.2003
Адрес: Москва
А старую запись удалить? При использовании TRANSFERFIELDS еще нужно помнить про неглобальные измерения и про возможные связанные таблицы. Правда, судя по названию переменных типа Record, измерений в Вашем примере быть не должно.
RENAME должен отрабатывать корректно. Там есть тонкость, которая впрочем описана в хелпе, что после RENAME в скобках должны быть указаны через запятую, значения всех полей из первичного ключа, даже если они не изменяются. Т.е для таблицы SalesPriseWorksheet это должно выглядеть примерно так

_SalesPriseWorksheet.RENAME("Starting Date",CALCDATE('<-1D>', _SalesPriseWorksheet."Starting Date"),"Sales Type","Sales Code","Currency Code","Item No.","Variant Code","Unit of Measure Code","Minimum Quantity")