ник: M.B.
А 2007
Уважаемые эксперты!
Тупиковая ситуация. Помогите пож. добрым советом реализовать следующую задачу (просто уверен что пригодится многим):
Имеется таблица тАбонплата с полями: [ТекущийТариф] без пустых значений,
[ДатаИзменения] и [НовыйТариф] могут содержать Null.
Как создать запрос с четвёртым (вычисляемым) полем [АбонплатаЗаМесяц].
Алгоритм должен быть таким:
если тариф не менялся([ДатаИзменения] Is Not Null) то [АбонплатаЗаМесяц] = [ТекущийТариф],
а если менялся (начинается самое интересное) то (ТекущийТариф / на кол-во дней в месяце взятого из ДатаИзменения и * на кол-во дней от первого числа месяца до ДатаИзменения) + (ТекущийТариф / на кол-во дней в месяце взятого из ДатаИзменения и * на кол-во дней от ДатаИзменения до последнего числа месяца).
Например если [ДатаИзменения]=#10.05.2007#, а [ТекущийТариф]=60, [НовыйТариф]=80 :
(60/31*9)+(80/31*22)=74,19.
Как энту халеру реализовать на практике не могу представить.
P.S.
В VBA и SQL слабоват.