Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Как в 'отчете' отобразить итоговые поля из двух 'подчиненных отчетов'  [new]
kniga
Member

Откуда: KZ
Сообщений: 113
Здравствуйте,
Есть таблица (Договоры) и связанные с ней еще две (Акты) и (Оплата). В 'отчете', основанном на 'запросе' не могу "подружить" два 'подчиненных отчета', на основе этих двух таблиц (Акты и Оплата). Мне нужно в 'отчете' показать Итоговое поле из каждого 'подч. отчета'.
Подскажите, пожалуйста решение.

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

SELECT Заказчик.кодЗаказчика, Объект.кодОбъекта, Договор.Дата AS Договор_Дата, Договор.[Договор №], Акты.[Сумма, тг], Sum(Оплата.Сумма) AS [Sum-Сумма], Договор.кодДоговора, Объект.Наименование, Заказчик.Заказчик, Договор.[Предмет договора], Договор.[Сумма по договору]
FROM (Заказчик INNER JOIN Объект ON Заказчик.кодЗаказчика = Объект.кодЗаказчика) INNER JOIN ((Договор INNER JOIN Акты ON Договор.кодДоговора = Акты.кодДоговора) INNER JOIN Оплата ON Договор.кодДоговора = Оплата.кодДоговора) ON Объект.кодОбъекта = Договор.кодОбъекта
GROUP BY Заказчик.кодЗаказчика, Объект.кодОбъекта, Договор.Дата, Договор.[Договор №], Акты.[Сумма, тг], Договор.кодДоговора, Объект.Наименование, Заказчик.Заказчик, Договор.[Предмет договора], Договор.[Сумма по договору]
HAVING (((Объект.кодОбъекта)=[Forms]![Заказчик]![Объект подчиненная форма].[Form]![кодОбъекта]));

К сообщению приложен файл. Размер - 30Kb
26 апр 19, 15:07    [21872747]     Ответить | Цитировать Сообщить модератору
 Re: Как в 'отчете' отобразить итоговые поля из двух 'подчиненных отчетов'  [new]
Кривцов Анатолий
Member

Откуда:
Сообщений: 331
Вместо таблиц Акты и Оплата (или одной из них) нужно использовать запросы, возвращающие итог по каждому кодДоговора и включать этот итог в основной запрос с помощью FIRST.
И связь должна быть не INNER JOIN, а LEFT JOIN. Это на случай, если нет акта или оплаты.
26 апр 19, 15:38    [21872779]     Ответить | Цитировать Сообщить модератору
 Re: Как в 'отчете' отобразить итоговые поля из двух 'подчиненных отчетов'  [new]
kniga
Member

Откуда: KZ
Сообщений: 113
Большое спасибо, Анатолий, все получилось по вашей инструкции!

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

Теперь в отчете гармония )
27 апр 19, 12:53    [21873313]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить