Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в 'отчете' отобразить итоговые поля из двух 'подчиненных отчетов' / 3 сообщений из 3, страница 1 из 1
26.04.2019, 15:07
    #39806852
kniga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в 'отчете' отобразить итоговые поля из двух 'подчиненных отчетов'
Здравствуйте,
Есть таблица (Договоры) и связанные с ней еще две (Акты) и (Оплата). В 'отчете', основанном на 'запросе' не могу "подружить" два 'подчиненных отчета', на основе этих двух таблиц (Акты и Оплата). Мне нужно в 'отчете' показать Итоговое поле из каждого 'подч. отчета'.
Подскажите, пожалуйста решение.

Вот запрос в режиме sql (картинки что-то не прикладываются):

SELECT Заказчик.кодЗаказчика, Объект.кодОбъекта, Договор.Дата AS Договор_Дата, Договор.[Договор №], Акты.[Сумма, тг], Sum(Оплата.Сумма) AS [Sum-Сумма], Договор.кодДоговора, Объект.Наименование, Заказчик.Заказчик, Договор.[Предмет договора], Договор.[Сумма по договору]
FROM (Заказчик INNER JOIN Объект ON Заказчик.кодЗаказчика = Объект.кодЗаказчика) INNER JOIN ((Договор INNER JOIN Акты ON Договор.кодДоговора = Акты.кодДоговора) INNER JOIN Оплата ON Договор.кодДоговора = Оплата.кодДоговора) ON Объект.кодОбъекта = Договор.кодОбъекта
GROUP BY Заказчик.кодЗаказчика, Объект.кодОбъекта, Договор.Дата, Договор.[Договор №], Акты.[Сумма, тг], Договор.кодДоговора, Объект.Наименование, Заказчик.Заказчик, Договор.[Предмет договора], Договор.[Сумма по договору]
HAVING (((Объект.кодОбъекта)=[Forms]![Заказчик]![Объект подчиненная форма].[Form]![кодОбъекта]));
...
Рейтинг: 0 / 0
26.04.2019, 15:38
    #39806872
Как в 'отчете' отобразить итоговые поля из двух 'подчиненных отчетов'
Вместо таблиц Акты и Оплата (или одной из них) нужно использовать запросы, возвращающие итог по каждому кодДоговора и включать этот итог в основной запрос с помощью FIRST.
И связь должна быть не INNER JOIN, а LEFT JOIN. Это на случай, если нет акта или оплаты.
...
Рейтинг: 0 / 0
27.04.2019, 12:53
    #39807161
kniga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в 'отчете' отобразить итоговые поля из двух 'подчиненных отчетов'
Большое спасибо, Анатолий, все получилось по вашей инструкции!

1) Заменил таблицы в основном запросе двумя итоговыми запросами и поле кодОплаты в групповой операции выбрал FIRST.
2) В инструкции SQL заменил INNER JOIN на LEFT JOIN

Теперь в отчете гармония )
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в 'отчете' отобразить итоговые поля из двух 'подчиненных отчетов' / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]