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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.07.2010, 16:05   #1  
Blog bot is offline
Blog bot
Участник
 
25,631 / 848 (80) +++++++
Регистрация: 28.10.2006
emeadaxsupport: Wrong data shown in the grid, if the table field is an Int 64 and the form control is an IntEdit instead of an int64edit.
Источник: http://blogs.msdn.com/b/emeadaxsuppo...int64edit.aspx
==============

As you might know you can place different controls for integer values on a form. E.g. Int64Edit for 64 bit integers or IntEdit for 32 bit values. Some time ago during developing I found that there might be an issue if you are having an Int 64 in a table and on a form control you have an IntEdit instead of an Int64Edit control.



In your database you will get different numbers compared to what you get within your grid. For example the number 214748367 might end up as 9824293160484863.

Please keep in mind that the form control type needs to match the data type in the table.




Источник: http://blogs.msdn.com/b/emeadaxsuppo...int64edit.aspx
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
Старый 22.07.2010, 10:42   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
По-моему, это точно так же можно написать следующее:

Если у вас в базе данных строка размером 255 символов, а вы на форме выводите ее в элементе, максимальная длина которого 10 символов, будьте осторожны - часть строки может быть обрезана...
Старый 22.07.2010, 13:13   #3  
Maximin is offline
Maximin
NavAx
NavAx Club
 
412 / 346 (12) ++++++
Регистрация: 09.10.2002
Адрес: Москва
Нда... иногда грабли сходятся.
Этот пост удивительно перекликается с моим... Lookup по типу, унаследованному от RecId и баг validate при RecId 64 bit
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты...
Старый 22.07.2010, 18:00   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от kashperuk Посмотреть сообщение
По-моему, это точно так же можно написать следующее:

Если у вас в базе данных строка размером 255 символов, а вы на форме выводите ее в элементе, максимальная длина которого 10 символов, будьте осторожны - часть строки может быть обрезана...
По-моему предполагалось что ядро должно быть более строгим к типам. Вы же не можете на форме в int-овый контрол подставить на вывод строковое поле таблицы. Система должна содержать защиту от опечаток и дурацких ошибок.
 

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

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

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

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

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