Показать сообщение отдельно
Старый 30.01.2012, 09:12   #2  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от Eldar9x Посмотреть сообщение
Подскажите, пожалуйста, вот такое условие придется в Query строковым условием писать или можно как-то написать как обычно:

X++:
( table.StartDate == dateNull() &&  table.EndDate == dateNull() )
|| 
( table.StartDate <= _date && (table.EndDate == dateNull() || table.EndDate >= _date) )
Подскажите плиз, как такой Query оформить?
на форуме уже обсуждалось.
такой range придется писать строковым условием. при построении запроса с "ИЛИ" есть некоторые нюансы, которые уже обсуждались на форуме.

вот разные вариации построения запросов
ещё вот эту тему читайте
и ещё вот тут писалось

P.S. думаю можно ещё много всяких тем на этот счет найти на форуме
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
За это сообщение автора поблагодарили: Eldar9x (1).