AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.11.2006, 18:22   #1  
_A_ is offline
_A_
Участник
 
37 / 10 (1) +
Регистрация: 16.07.2004
Адрес: Минск
обновление поля, входящего в уник. ключ
Может это уже всплывало тут.
Импортом из экселя загоняется таблица RContractTable, далее запускается нижеследующий код, с целью инициализации RContractAccount из нужной номерной серии. Проблема в том что цикл уходит в нирвану и в наборе уже появляются обновленные записи с новым RContractAccount и так до бесконечности. Обновление через еще одну табл. переменную не проходит. Я понимаю что может проблема решится путем написания кода инициализации при импорте, но все хотелось бы пгонять в чем тут дело, может здесь что-то очевидное. Заранее спасибо
X++:
static void updateContractCode(Args _args)
{
     RContractTypes      rContractTypes;
     NumberSeq           numberSeq;
     RContractTable      rContractTable;
     ;
     ttsbegin;
     while select forupdate rContractTable
     {
            rContractTypes = RContractTypes::find(rContractTable.RContractPartnerType,
                                                              rContractTable.RContractCode);
     if (rContractTypes.NumberSequenceCode)
      {
               numberSeq    = NumberSeq::newGetNumFromCode(rContractTypes.NumberSequenceCode,true);
            rContractTable.RContractAccount = numberSeq.num();
            rContractTable.update();

          }
     }
     ttscommit;
}

Последний раз редактировалось _A_; 14.11.2006 в 18:31.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
обновление поля в заданной таблице Eldar9x DAX: Программирование 7 13.03.2009 15:32
Обновление поля с определённым типом во всех таблицах. Corel DAX: Программирование 1 20.12.2008 13:37
Denis Fedotenko: Новые поля в складских проводках Blog bot DAX: База знаний и проекты 10 24.05.2007 11:57
Как перекрыть lookup для поля входящего в группу полей ATimTim DAX: Программирование 2 05.10.2005 11:26
Basics: обновление отдельного поля в гриде Dymm DAX: Программирование 19 10.08.2005 15:37

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:43.