Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Аленка
Я сделала табличку дат и сделал вот такой запрос. Теперь у меня в запросе показываются площади по каждому месяцу. Проблема в том, что я делаю группировку по последнему элементу даты, соответственно, если договор действует до даты, меньшей, чем последняя дата любого месяца, то этот месяц исключается из запроса. И наоборот, если группировка по первому элементу, то из запроса исключается месяц, в котором договор начал действовать не с первого числа.
Пробовала min & max - то же самое.
Может здесь нужно выражение какое-то?


SELECT t2_Contracts_Rooms.Здание, t2_Contracts_Rooms.Площадь, t2_Contracts_Rooms.Приемка, t2_Contracts_Rooms.Возврат, Last([01янв1901 по 31дек2155].Дата) AS [Last-Дата], [01янв1901 по 31дек2155].[Месяц и год]
FROM [01янв1901 по 31дек2155], t2_Contract_Types INNER JOIN (t2_Contracts_Details INNER JOIN t2_Contracts_Rooms ON t2_Contracts_Details.№ = t2_Contracts_Rooms.№_Договора) ON t2_Contract_Types.Код = t2_Contracts_Details.Договор
GROUP BY t2_Contracts_Rooms.Здание, t2_Contracts_Rooms.Площадь, t2_Contracts_Rooms.Приемка, t2_Contracts_Rooms.Возврат, [01янв1901 по 31дек2155].[Месяц и год], t2_Contract_Types.Договор
HAVING (((Last([01янв1901 по 31дек2155].Дата)) Between [приемка] And [возврат]) AND ((t2_Contract_Types.Договор)="аренда"));


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.