Как сделать такое условие в запросе?
☑
0
atis30
13.11.13
✎
17:09
Подскажите, пожалуйста, как написать условие запросе?
По смыслу оно должно быть такое.
Где
(Регистр1.Дата1 Между &Д1 И &Д2) и (ЗначениеЗаполнено(Регистр2.Дата2)) ИЛИ (Регистр2.Дата2 Между &Д1 И &Д2)
Как оформить ЗначениеЗаполнено ? Пустое значение может быть NULL или пустая дата.
1
Armando
13.11.13
✎
17:11
датввремя(1,1,1)
2
Armando
13.11.13
✎
17:11
Регистр2.Дата2 is null
3
Armando
13.11.13
✎
17:12
точнее Регистр2.Дата2 is not null
4
МойКодУныл
13.11.13
✎
17:13
ЕСТЬNULL(Регистр2.Дата2, датавремя(1,1,1)) = датавремя(1,1,1)
5
atis30
13.11.13
✎
17:14
Получается так:
(Регистр2.Дата2 <> ДатаВремя(1,1,1)) и (Регистр2.Дата2 is not null)
правильно?
6
olegves
13.11.13
✎
17:21
ЕСТЬNULL(Регистр2.Дата2, датавремя(1,1,1)) > датавремя(1,1,1)
7
atis30
13.11.13
✎
17:22
Спасибо
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший