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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.04.2015, 13:57   #12  
FrolovAndy is offline
FrolovAndy
Участник
 
71 / 45 (2) +++
Регистрация: 13.09.2007
Цитата:
Сообщение от JonAx Посмотреть сообщение
Можно еще один вопрос, как можно добавить данные через insert,чтобы в NameID я программно добавил данные а то я что то не могу понять, постоянно ошибка выходит, я вот так вот сделал))
X++:
static void TstInf(Args _args)
{
    TestInfo    testInfo;
    ;

    ttsbegin;
   

    while select forupdate TestInfo
        where testInfo.NameID = "1"
        
    {
        testInfo.NameDI=testInfo.NameID + 10;
        testInfo.update();
    }

    ttscommit;
}
В условии "where" должно быть по-другому:
X++:
     // where testInfo.NameID = "1"
     where testInfo.NameID == 1
1. В условных операторах равенство указывается '==' а не '='
2. Опять же, если int, то не == "1", а правильно будет == 1

Только вы про insert упомянули, так вам надо новые записи добавить, или изменить существующие?
 


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

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

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