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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.12.2007, 11:41   #1  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Проверки заполненных значений в связанных таблицах.
При импорте часто возникает необходимость проверки заполненных значений в связанных таблицах. Кодом то можно всё что угодно закинуть. А если инфа идёт из внешнего источника. На корректность вообще глупо рассчитывать. Искал специальный метод не нашёл. Пришлось написать.
X++:
Static boolean CheckValidateField(Common _table)
{
    DictTable       dictTable = new DictTable(_table.TableId);
    DictField       dictField;
    int             fieldCount = dictTable.fieldCnt();
    int             i;
    int             x;
    boolean         ret;
    ;
    ret = true;
    for (i = 1; i <= fieldCount; i++)
    {
        dictField = new DictField(dictTable.id(), dictTable.fieldCnt2Id(i));
        x=dictField.id();
        if(!dictField.isSystem() && (dictField.baseType() == Types::String || dictField.baseType() == Types::Integer) && _table.(x))
        {
            if (!_table.validateField(x))
                ret = false;
        }
    }
    return ret;
}
Если кто знает стандартный метод и поделиться где он лежит, буду благодарен.

Последний раз редактировалось miklenew; 25.12.2007 в 13:50.
Теги
relation, законченный пример, импорт данных, как правильно, проверка целостности, таблица

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Обновление поля с определённым типом во всех таблицах. Corel DAX: Программирование 1 20.12.2008 13:37
Замена inventDimId во всех таблицах fialka DAX: База знаний и проекты 7 20.08.2007 16:29
Как сохранять размер связанных форм? BlueRose DAX: Программирование 2 15.06.2006 17:06
Осторожнее с CTRL+S на таблицах mit DAX: Администрирование 7 25.07.2005 19:09
Группы пользователей в настройке Проверки для Названий журналов Oz DAX: Функционал 2 09.06.2004 17:51

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

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

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