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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.12.2006, 09:58   #1  
Iskatel is offline
Iskatel
Участник
 
86 / 10 (1) +
Регистрация: 18.09.2006
Нужно из Decimal получить String. Объясню на примере свою проблему.

Есть таблица с полем Sum тип поля Decimal. В нем храниться цифра 33 000. Делаю следующее:
Sum1:=FORMAT(Sum); Получаю: Sum1 = ’33 000’.
Sum2=DELCHR(Sum1,'=',' '). Получаю Sum2 = ’33 000’.
Нужно получить Sum2 = ‘33000’. В этом и проблема.

Захожу в региональные настройки своего компа и меняю символ группировки цифор пробел на `.

Отображается цифра в поле Sum 33`000. Запускаю код:
Sum1:=FORMAT(HR_Salary_Scale_1);
Sum2=DELCHR(Sum1,'=','`')

Получаю:
Sum1:=’33`000’;
Sum2:= ‘33000’
Получил что нужно.

Как избежать привязку к региональным настройкам? Чтоб в итоге Sum2 содержала только цифры: 33000 или 33000.11?
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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