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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.01.2012, 12:00   #5  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Скорее всего хотят, чтобы указанная дата(_date) проверялась в периоде StartDate..EndDate если эти даты явно указаны в таблице.
Т.е.
1) если указана дата StartDate но неуказана EndDate, то бери если _date >= StartDate,
2) если не указана StartDate но указана EndDate, то бери если _date <= Enddate,
3) если указана StartDate и указана EndDate, то бери если _date >= StartDate и при этом _date <= EndDate,
4) если не указана StartDate и не указана EndDate, то бери в любом случае.

Если я правильно понял, то будет работать такой вариант Query :
X++:
qbdsTable.addRange(fieldNum(Table, StartDate)).value( QueryRange( _date,datenull() ) );
    qbdsTable.addRange(fieldNum(Table, StartDate)).value( QueryValue( datenull() ) );
    
    qbdsTable.addRange(fieldNum(Table, EndDate)).value( QueryRange( datenull(),_date ) );
    qbdsTable.addRange(fieldNum(Table, EndDate)).value( QueryValue( datenull() ) );
Здесь надо заметить что добавление Range на одно и тоже поле, формирует кострукцию ||.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
За это сообщение автора поблагодарили: Eldar9x (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ERP-BLOG: Axapta, фильтр по сетке Blog bot DAX Blogs 26 05.02.2009 15:56
Исполнить сформированный фильтр radya DAX: Программирование 14 26.07.2007 20:47
Сложный фильтр складских журналов Perc DAX: Программирование 13 31.08.2005 12:42
Иногда не работает фильтр chel DAX: Функционал 0 09.10.2004 19:08
Как наложить на запрос сложный фильтр? glibs DAX: Программирование 10 04.02.2003 12:50

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

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

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