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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.10.2023, 07:27   #1  
oleggy is offline
oleggy
Участник
 
256 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
Как узнать размер String поля таблицы если у него не задано EDT
Добрый день.
Есть такой код определения размера поля Str в символах.
X++:
str getBaseType(DictField _df)
    {
        DictType        dt;
        str             ret = enum2str(_df.baseType());
        ;
        if (_df.baseType() == Types::String)
        {
            if (_df.typeId())
            {
                dt = new DictType(_df.typeId());
                ret += strFmt(" %1", dt.stringLen());
            }
        }
        return ret;
    }
Но он не срабатывает если поле не имеет значения EDT, а в нем напрямую задан размер в символах.
Вопрос каким способом можно узнать размер String в таких случаях?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
D365FO: Отображение в контекстном меню названия поля / метода таблицы sukhanchik DAX: Программирование 0 23.11.2020 23:29
Вычисление длины string-поля в запросе Metrofun DAX: Программирование 6 28.05.2020 21:09
Label поля таблицы по его FieldId chanchala DAX: Программирование 12 27.10.2009 10:32
Как узнать метку EDT? DreamCreator DAX: Программирование 2 20.12.2005 11:18
Как по имени(ID) поля таблицы установить значение поля. AKit_3 DAX: Программирование 9 24.12.2004 19:03

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

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

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