Здравствуйте уважаемые форумчане.
Возможно ли средствами акцесс вставить в подчиненную табличную форму строки итогов? В частности общий итог, и итоги по группам?
Например есть некоторая таблица учета какой-нибудь фигни по складам:
Наименование | склад | Кол-во | Фигня 1 | склад1 | 2 | Фигня 1 | склад2 | 3 | Фигня 1 | склад3 | 2 | | | 7 | Фигня 2 | склад1 | 1 | Фигня 2 | склад2 | 1 | Фигня 2 | склад3 | 2 | | | 4 | | ВСЕГО: | 11 |
|
Пока придумал только делать это на сервере (у меня проект АДП) - и затем полученное запросом на сервере использовать в таблице, но кажется что перемудрил (как обычно):
Use tstDB
Create table tblFignja (
strName nvarchar(20) Not Null
, strStorage nvarchar(10) Not Null
, smCount smallMoney Not Null)
Insert Into tblFignja (strName, strStorage, smCount)
Values ('фигня1', 'склад1', 2),
('фигня1', 'склад2', 3),
('фигня1', 'склад3', 2),
('фигня2', 'склад1', 1),
('фигня2', 'склад2', 1),
('фигня2', 'склад3', 2)
и соответствующий запрос:
Select strName, strStorage, smCount
from tblFignja
Union all
Select strName, Null, SUM(smCount)
From tblFignja
Group by strName
Union all
Select Null, Null, SUM(smCount)
From tblFignja
Order by strName desc, strStorage desc
Может можно как-то по проще? Кроме того в моем варианте сортировка мне не нравится. Надо что бы поля таблицы сортировались как угодно, а итоги были ровно на том месте где им положено :(
http://www.sql.ru/forum/1165315/otobrazhenie-itogov