Добрый день, коллеги.
У меня есть вычисляемое поле ДатаОплаты, см код
ВЫБОР
КОГДА ЕСТЬNULL(ВТ_Оплаты.Период, &ПустаяДата) >= &ДатаН
И (ЕСТЬNULL(ВТ_Водители.Дата, &ПустаяДата) МЕЖДУ &ДатаН И &ДатаК)
И ЕСТЬNULL(ВТ_Водители.ПериодУвольнения, &ТекДата) >= ЕСТЬNULL(ВТ_Оплаты.Период, &ПустаяДата)
ТОГДА ВТ_Оплаты.Период
ИНАЧЕ NULL
КОНЕЦ КАК ДатаОплаты,
Мне нужно создать условие запроса по полю ДатаОплаты чтоб не было пустых дат
Во вкладке Условия Конструктора запроса я завожу ДатаОплаты <> '0001.01.01'
Выдает "Поле ДатаОплаты" не определено.
Подсобите пожалуйста. Заранее спасибо и с наступающим Новым Годом
ВЫБОР
КОГДА ЕСТЬNULL(ВТ_Оплаты.Период, &ПустаяДата) >= &ДатаН
И (ЕСТЬNULL(ВТ_Водители.Дата, &ПустаяДата) МЕЖДУ &ДатаН И &ДатаК)
И ЕСТЬNULL(ВТ_Водители.ПериодУвольнения, &ТекДата) >= ЕСТЬNULL(ВТ_Оплаты.Период, &ПустаяДата)
ТОГДА ВТ_Оплаты.Период
ИНАЧЕ NULL
КОНЕЦ
(0) Ну так и пиши
ГДЕ
КОГДА ЕСТЬNULL(ВТ_Оплаты.Период, &ПустаяДата) >= &ДатаН
И (ЕСТЬNULL(ВТ_Водители.Дата, &ПустаяДата) МЕЖДУ &ДатаН И &ДатаК)
И ЕСТЬNULL(ВТ_Водители.ПериодУвольнения, &ТекДата) >= ЕСТЬNULL(ВТ_Оплаты.Период, &ПустаяДата)
ТОГДА ВТ_Оплаты.Период
ИНАЧЕ NULL
КОНЕЦ <> '0001.01.01'
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший