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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.08.2012, 11:58   #1  
eon is offline
eon
Участник
 
3 / 10 (1) +
Регистрация: 13.07.2011
! Неправильный insert()
Добрый день. Только начинаю программировать в Ax. Столкнулся с проблемой.
Есть метод, вызывается с параметрами.

X++:
void insertInToTestPerfomanceTable(...,
                                   TimeInMS duration,
                                   ...,
                                   date periodFrom,
                                   date periodTo)
{
    ...
    ;

    ...
    testPerfomanceTable.Duration = duration;
    if (duration <= 999)
    {
        testPerfomanceTable.Duration2 = Int2Str(duration) + " мс";
    }
    else if ((duration > 999) && (duration < 59999))
    {
        testPerfomanceTable.Duration2 = Int2Str(duration div 1000) + " с " +
                                        Int2Str(duration mod 1000) + " мс";
    }
    ...
    testPerfomanceTable.PeriodFrom = periodFrom;
    testPerfomanceTable.PeriodTo = periodTo;
    ttsbegin;
        testPerfomanceTable.insert();
    ttscommit;
}
Элементарно вставить запись в таблицу БД.
Проблемы две.
1. testPerfomanceTable.PeriodFrom = periodFrom;
testPerfomanceTable.PeriodTo = periodTo;

В поля кладутся верные даты. Но в БД иногда записывается нулевая дата 1900-01-01. В общем как повезет. 50/50. Через отладчик проверяю, всегда кладется нужная дата, а зписывается не всегда она. Тип полей Date.

2. testPerfomanceTable.Duration2 = ...

В поле кладется верная строка. Но в БД ничего не записывается. Через отладчик проверяю, всё норм. Тип поля String. Size 1024. Хотя это слишком много.

Простите, если что не так объяснил. Помогите, пожалуйста.

AX2009 SQL2008R2
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Arijit Basu: Dynamics AX 2009 Bulk Data insert using SSIS Blog bot DAX Blogs 0 09.03.2010 10:05
method insert() when insert table from outside susenyudha DAX in English 1 29.08.2008 18:51
axaptapedia: Howto insert a menu reference into the MainMenu Blog bot DAX Blogs 0 03.08.2007 23:20
Про Insert, DoInsert и IAxaptaRecord::Insert murad DAX: Программирование 5 23.05.2006 12:26
Не работает Insert_Recordset Yprit DAX: Программирование 21 06.10.2004 12:02

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

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

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