|
|
#1 |
|
начальный
|
Усложнение задачи.Как в case проверить условие вхоэждения?
switch (true)
{ case (Diff)>=0 && <=365 ://тогда это info("Годовалый клиент"); break; case (Diff))>=0 && <=182 : info("ПолуГодовалый клиент"); break; } Так не работает. А как установить интервал для значения? Подскажите, кто знает. |
|
|
|
|
#2 |
|
Участник
|
Измените на Diff>=0 && Diff<=365
Правда в таком виде никогда не попадет во второй case, т.к. он является подмножеством первого
__________________
Axapta v.3.0 sp5 kr2 |
|
|
|
|
#3 |
|
Участник
|
Немного не так сравниваете.
PHP код:
|
|
|
|
|
#4 |
|
Участник
|
to AndyD
Вот так всегда
|
|
|
|
|
#5 |
|
начальный
|
Спасибо за помощь!!!
Заработало.
|
|
|
|
|
#6 |
|
Участник
|
А как же високосный год? Для такой задачи можно приспособить стандарт..
TransDate dt1 = mkDate(1,1,2004); TransDate dt2 = mkDate(31,12,2004); ; info (strfmt("Difference %1, Difference year %2", dt2 - dt1, yearDiff(dt2, dt1))); dt2 = mkDate(1,1,2005); info (strfmt("Difference %1, Difference year %2", dt2 - dt1, yearDiff(dt2, dt1))); |
|
|
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| AX UK: Additional Customer Case studies for AX 2009 | 1 | |||
| поля, содержащие RecId | 15 | |||
| AX UK: Newly Published Case studies | 0 | |||
|