Ошибка в запросе на вывод должников....

Лиловая дымка
Дата: 05.01.2016 16:24:01
Здравствуйте!

Пытаюсь создать запрос, чтобы выводил должников за ноябрь. Мне легче в конструкторе, но я не знаю, как совместить сразу несколько условий.

Долг, если:

  • нет пометки об оплате => тогда долг=Сумма_к_оплате_по_квитанции
  • оплата произведена после 20 числа => тогда долг=Сумма_к_оплате_по_квитанции
  • если сумма к оплате по квитанции > оплаченной суммы => тогда долг=разнице Сумма_к_оплате_по_квитанции (минус) Оплаченная_сумма

    Вот так выглядит код:

    SELECT Группа.Название_группы, [Фамилия] & " " & Mid$([Имя],1,1) & ". " & Mid$([Отчество],1,1) & "." AS ФИО_воспитанника, [Оплата]![Сумма_к_оплате_по_квитанции]-[Оплата]![Оплаченная_сумма] AS Долг
    FROM Группа INNER JOIN (Воспитанник INNER JOIN Оплата ON Воспитанник.Код_воспитанника = Оплата.Код_воспитанника) ON Группа.Код_группы = Воспитанник.Код_группы
    WHERE (((Оплата.Пометка_об_оплате) Is Null)) OR (((Оплата.Дата_оплаты)>#12/15/2015#));
    


    Помогите, пожалуйста)))
  • Akina
    Дата: 05.01.2016 17:32:39
    Условия в одной строке объединяются оператором AND.
    Группы условий, расположенные в разных строках, объединяются оператором OR.