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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.06.2009, 15:06   #1  
Бигудь is offline
Бигудь
Участник
 
101 / 15 (1) ++
Регистрация: 17.06.2008
? ПустоеЗначение()
Подскажите, пожалуйста, как в Аксапте правильно сделать проверку на незаполненное значение?
В голову приходит только что-то в духе str=="". А как же тогда с датой? Или с числом, когда пусто, это же вроде как не 0, а совсем пусто?
__________________
Мой http://erp-blog.ru
Старый 15.06.2009, 15:08   #2  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
SysQuery::valueEmptyString()
SysQuery::valueNotEmptyString()

Вообще, можно прсто писать
...
where !Table.StringValue
where !Table.TransDate
where !Table.Integer

Пустое число в аксапте не может быть. Это 0 и есть.

Последний раз редактировалось Eldar9x; 15.06.2009 в 15:11.
Старый 15.06.2009, 15:26   #3  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
в аксапте есть функции, которые возвращают "нулевую" дату (на самом деле это 01\01\1900) или пустой контейнер...

transDate != dateNull() - не нулевая дата
container != conNull() - не пустой контейнер
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 15.06.2009, 16:08   #4  
Weez is offline
Weez
Участник
Axapta Retail User
 
250 / 84 (3) ++++
Регистрация: 18.01.2006
Адрес: Moscow city
Бигудь упорно не хочет искать решение самостоятельно, изучая похожий функционал Аксапты..
__________________
Существует 10 типов людей: одни понимают двоичную систему, другие - нет.
Старый 15.06.2009, 16:35   #5  
in.dc is offline
in.dc
Участник
 
29 / 53 (2) ++++
Регистрация: 09.04.2009
-> Global
Если хочется унификации проверки, то можно некоторые функции класса Global использовать при сравнении:
  • Global::nullValue(...)
  • Global::nullValueBaseType(...)
  • Global::nullValueFromType(...)
  • Global::defaultValue_RU(...)
__________________
Dynamics AX 4.0 SP2
Теги
null, как правильно, пустое значение

 


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

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

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