15.06.2009, 15:06 | #1 |
Участник
|
ПустоеЗначение()
Подскажите, пожалуйста, как в Аксапте правильно сделать проверку на незаполненное значение?
В голову приходит только что-то в духе str=="". А как же тогда с датой? Или с числом, когда пусто, это же вроде как не 0, а совсем пусто?
__________________
Мой http://erp-blog.ru |
|
15.06.2009, 15:08 | #2 |
MCTS
|
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 |
Ищущий знания...
|
в аксапте есть функции, которые возвращают "нулевую" дату (на самом деле это 01\01\1900) или пустой контейнер...
transDate != dateNull() - не нулевая дата container != conNull() - не пустой контейнер
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
15.06.2009, 16:08 | #4 |
Участник
|
Бигудь упорно не хочет искать решение самостоятельно, изучая похожий функционал Аксапты..
__________________
Существует 10 типов людей: одни понимают двоичную систему, другие - нет. |
|
15.06.2009, 16:35 | #5 |
Участник
|
Global
Если хочется унификации проверки, то можно некоторые функции класса Global использовать при сравнении:
__________________
Dynamics AX 4.0 SP2 |
|