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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.01.2004, 12:49   #1  
ddadream is offline
ddadream
Участник
Аватар для ddadream
 
130 / 17 (1) ++
Регистрация: 30.11.2001
Адрес: moscow
ошибка в функции str2con
В данной функции на мой взгляд содержится ошибка,
которая каждый переданный параметр содержащий первый символ числовой пытается преобразовать в INT
и потому там не проходят даты, т.е. при попытке сохранения даты, она сохраняет какое то число.

мне кажется там нужно убрать конвертацию в int
типа так
// ret += str2int(_current);
ret += _current;

правильно ли все это,
у кого есть какие идеи?
Старый 14.01.2004, 14:01   #2  
dirigente is offline
dirigente
Участник
 
50 / 10 (1) +
Регистрация: 19.11.2003
Адрес: Москва
по-моему все просто и сложно одновременно
Думается так:

Посмотрим на всю подфункцию str2con:
PHP код:
  void add2Ret(str _current)
    {
        if (
match('<:d'_current))
            
ret += str2int(_current);
        else
            
ret += _current;
    } 
PHP код:
 if (match('<:d'_current)) 


Т.е. если строка - это текстовое представление числа, то записываем это число, причем почему-то только int ... Но тогда уж надо было, скажем, использовать функцию определения типа данных (по аналогии с str2NumOK).

Таким образом, это больше смахивает на недоработку, ну и как следствие ошибку - да.

Полностью поддерживаю
Цитата:
// ret += str2int(_current);
+решается использованием функции str2con_RU

Благими намерениями дорога в ад выстлана ...
Старый 14.01.2004, 15:12   #3  
ddadream is offline
ddadream
Участник
Аватар для ddadream
 
130 / 17 (1) ++
Регистрация: 30.11.2001
Адрес: moscow
Ааа, понятно.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка при вызове функции «к поставке» в заказах Starling DAX: Функционал 9 15.01.2008 11:39
Ошибка в формате числа. 36AC DAX: Программирование 7 19.10.2006 10:04
при вызове функции из своей DLL, вылетает ошибка Delfins DAX: Программирование 9 07.03.2006 19:29
Ошибка при обработке С-Ф Sergo DAX: Программирование 7 20.01.2006 11:56
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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