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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.07.2007, 12:22   #1  
Arseniy_F is offline
Arseniy_F
Участник
 
15 / 10 (1) +
Регистрация: 02.09.2011
Почему Аксапта в возвращаемом числе каждую тройку разрядов отделяет пробелом?
При выгрузке данных в MS SQL-Server число 3067,56 выдается аксаптой как 3 067,56 и не понимается sql сервером.
Как это обойти?
Старый 26.07.2007, 14:19   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Arseny Посмотреть сообщение
Почему Аксапта в возвращаемом числе каждую тройку разрядов отделяет пробелом?
Потому что таковы региональные настройки на вашем компе.
А Аксапта их учитывает.

Цитата:
Сообщение от Arseny Посмотреть сообщение
Как это обойти?
Использовать функцию явного преобразования числа в строку num2str

Цитата:
Num2Str
Syntax
str Num2Str (real number,int characters,int decimals,int separator1,int
separator2)

Description
Converts the decimal number specified by number to a text string. The minimum number of characters required in the text is specified by characters, and the required number of decimals is specified by decimals. The decimal separator required in the text is specified by separator1, and the thousands separator required in the text is specified by separator2.

Examples
Num2Str(12345.6,10,2,2,1)
returns "12.345,60".
Num2Str(12345.6,1,0,1,0)
returns "12346".

Notes
The possible values for separator1 are:
'1': a '.' (point) used as decimal separator
'2': a ',' (comma) used as decimal separator.


The possible values for separator2 are:
'0': no thousands separator
'1': a '.' (point) used as thousands separator
'2': a ',' (comma) used as thousands separator
'3': a ' ' (space) used as thousands separator.
MorphX replaces any invalid parameter with a standard value.

See also
Str2Num
__________________
полезное на axForum, github, vk, coub.
 


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

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

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