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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.11.2010, 12:09   #1  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,719 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Я не про это.

Чтобы сделать запись в DBF таблицу, предварительно необходимо создать символьную строку

X++:
strCommand = "INSERT INTO ..."
statement.executeUpdate(strCommand)
Другими словами, ты должен выполнить преобразование числа в строку. Причем это преобразование должно выполняться в среде X++. Вот я и спрашиваю как ты преобразуешь число в строку?

strFmt(), num2str()

StrFmt() и параметр -1 в num2str() используют при преобразовании текущие региональные настройки. Именно это и может приводить к ошибкам. Нужно как-то так

X++:
strLTrim(num2str(123.456, 20, 18, 1, 0))
Т.е. явно указать, что разделитель целой и дробной части - это точка, а разделителя тысяч быть не должно. Вне зависимости от региональных настроек.
За это сообщение автора поблагодарили: raniel (1).
Теги
dbf

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Сменить DataSource у Grid Андрей К. DAX: Программирование 19 06.02.2008 17:34
Как сменить заставку при запуске Axapta Кандидат DAX: Программирование 27 17.11.2005 12:41
Региональные настройки в винде BVN DAX: Программирование 3 21.09.2005 13:25
Как заставить Аксапту использовать региональные настройки Windows? ravil DAX: Администрирование 15 28.07.2004 14:33
Как сменить группу у ОС? mad_pilot DAX: Функционал 1 04.11.2002 15:48
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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