ник: kot_k_k
Он прав простого решения нет.
Я, когда толком не знал потроения запросов, проще делал в таком случае - кодом, причем простая прикладаная задачка.
1. Определить кол-во наименований товара купленого+проданого за месяц N и их последовательность в массиве (столбец Р_2 - хлеб(1120), Р_2 - сало(2530).....)
2. Создать таблу (старую затираем или придумываем програмно новое имя) с кол-вом столбцов N+1, названия хоть Р_1, Р_2 .....
2.1. В 1-ю запись заносим названия Товара начиная с Р_2, согласно массива
3. По товарам бьем итоги заносим во 2-ю запись. в поле Р_1 втыкиваем слово "Сальдо на начало".
4. Обрабатываем накладные - занося кол-во по накладной в соотв. с массивом солбцы данные.
5. Подбиваем итоги (на основании созданой таблы) - заносим в таблу.
Аналогично поступаем с продажами.
Подбиваем нужные итоги - заносим в нужной последовательности.
Можно таблу вывести тупо в отчет, как есть.
Можно перегнать в Вёрд/Ексель.
если это просто курсовой или лаба - то ниже можешь не читать, если для работы - прочти.
1. где у поступлений КОД_Поставщика?
2. где у Продаж №_расх накл?
3. как насчет учета по 2-м и более фирмам?
4. "Сведения о Продаже" и "Поступления" мона объединить в одну таблу, как и "Накладные" с "Продажа" - создав в общей табле поле "Вид операции" + еще одна табла "Вид операции" с записями "Приход", "Расход", "Списание", "Возврат" - 2 последних действа не учтены вообще.
5. есть еще партийный учет - когда точнознаем какую партию (приход от какого числа) мы отгружаем покупателю.
Удачи.