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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.11.2005, 08:39   #1  
ViV is offline
ViV
Axapta Retail User
Самостоятельные клиенты AX
Axapta Retail User
 
200 / 79 (3) ++++
Регистрация: 14.09.2005
while select зацикливается на одной записи
Возникла ситуация, когда задвоились номера расходных кассовых ордеров, а поскольку они уже были разнесены - то остается только править табличку RcashTrans. Исправлять записей от силы 10, вроде бы ничего сложного:

ttsbegin;
while select forupdate RcashTrans
where
RcashTrans.DocType==1 &&
(дополнительные ограничения...)
{
RcashTrans.DocId+="/1";
RcashTrans.doUpdate();
}
ttscommit;

Но данный запрос работает очень странно - по одной записи он пробегается несколько раз,
и номера получаются вида - (номер до испр)/1/1/1/1/1. Переходит к следующей записи видимо поскольку в номер уже больше символы не влазят Никаких сообщений при запуске не выдается...
В чем загвоздка?
Теги
динамический курсор

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Разница NotInTTS и Found Logger DAX: База знаний и проекты 6 18.09.2008 12:35
Как проверить наличие хотя бы одной записи в подчиненной таблице. demon46 DAX: Программирование 5 07.03.2008 09:41
Два RecId у одной записи таблицы sparur DAX: Программирование 33 18.12.2006 15:56
Вопрос про Demand Planner slava09 DAX: Функционал 4 25.09.2006 11:43
Как получить записи двух таблиц в виде одной таблицы? chi DAX: Программирование 32 16.12.2004 11:44

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:04.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.