Как сделать такое условие в запросе?
☑
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
Спасибо
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший