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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.02.2018, 08:37   #1  
Vasiliusis is offline
Vasiliusis
Участник
 
225 / 13 (1) ++
Регистрация: 30.01.2013
Update курсора таблицы, полученного из контейнера, не действует
Добрый день. Написан следующий абстрактный код:

X++:
    //объявления всех используемых переменных
    //...

    ttsbegin;

    select forupdate * from telegram
        where telegram.RecId == 5637147106;
    
    telegram.Sign += '-';
    telegram.update();
    ttscommit;
в результате все работает как надо, данные обновлены.

НО(!) есть и такой код:
X++:
    //объявления всех используемых переменных
    //...

    ttsbegin;

    select forupdate * from telegram
        where telegram.RecId == 5637147106;

    //Помещаем курсор таблицы в контейнер
    telegramCon = conins(telegramCon, 1, telegram);

    //... забываем на время...

    //...

    //вспоминаем, достаем обратно
    telegram = conpeek(telegramCon, 1);
    
    telegram.Sign += '-';
    telegram.update();
    ttscommit;
в результате ИЗМЕНЕНИЯ ИГНОРИРУЮТСЯ, в БД то же значение Sign

Почему, господа?
Теги
container, update, курсор, не работает

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Kashperuk Ivan: Tutorial: Update product receipts for loads and how to handle items missing from ASN Blog bot DAX Blogs 0 22.09.2014 18:11
emeadaxsupport: Calling the Update Operation on Services in AX 2012 Blog bot DAX Blogs 0 22.05.2012 02:12
fed: Net requirements update in MRP Module and Working Set of MRP Blog bot DAX Blogs 14 08.05.2012 13:09
В AX2009 не вызываются методы insert/update/delete временной таблицы S.Kuskov DAX: Программирование 14 24.06.2011 19:24
Потеря активного буфера записи при вызове super() в update() таблицы TasmanianDevil DAX: Администрирование 13 01.10.2008 11:36

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

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

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