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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.06.2008, 15:30   #1  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
DSPIC
про использования интервала для даты это можно, но что делать со временем не понятно.
Поля StrartTime и EndTime определены как TimeHour24 или можно сними работать как с целыми числами (каждая единица секунда) 7200 =2ч
если StartTime =23:00: а EndTime = 6:00:00
а t = 2:00:00
то условие StartTime<t AND t< EndTime теряет всякий смысл.
23 > 2

Надо как кто привязать дату ко времени.
Если сделать так
X++:
   queryBuildDataSource.addRange(fieldnum(MilkShifts,StartTime)).value("<" + t +"-( StartDate -"+ d+" )*86400" ); 
//86400 - это сутки в секундах
т.е. в запросе бы получалось так
(mShifts.StartTime<(t+(d-mShifts.StartDate)*86400) && (t-(mShifts.EndDate-d)*86400)<mShifts.EndTime

t - текущее время
d - текущая дата

Если текущая дата = StartDate и EndDate то выражение (mShifts.EndDate-d)*86400) == 0
А если время начальное и конечное в разных датах то данное выражение имеет мысл.

Но как его завернуть в query ?
Теги
документация, ax2009

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptafreak: Label for query range cannot be modified in AX 5.0 Blog bot DAX Blogs 0 30.08.2007 16:50
axaptafreak: Label for Query Range cannot be modified (still) Blog bot DAX Blogs 2 25.07.2007 10:09
Fred Shen: Date data type in Query Range Value Expression Blog bot DAX Blogs 0 28.10.2006 16:40
Автоматическая подстановка Range в Query Владимир Максимов DAX: Программирование 9 30.03.2004 16:48
Как вытащить информацию о Range из Query raz DAX: База знаний и проекты 1 26.03.2004 11:10
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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