Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Access – как сделать универсальную Группировку?


Автор: jiura 12.2.2009, 11:18
Доброе время суток!
Пишем программу на Access-е: два файла – оболочка и БД.
В оболочку загружается некоторая таблица – например с данными по персоналу из БД. Но персонала много и хочется чтобы пользователь мог группировать данных по 1-му или двум столбцам. Т.е. он вызывает менюшку: и в ней выбирает первый столбец группировки (любой столбец из таблицы персонал, например: по возрасту, полу, подразделению и.т.д.), а затем при необходимости второй. Вопрос: как это можно реализовать это на Access? 

ВАЖНО! Многие путают группировку и фильтрацию…..а это не одно и тоже. Разницу покажу на примере:
Например группируем по столбцу «Пол» – тогда организуется иерархия с одним уровнем вложенности. На первом уровне: «Мужчины», «Женщины», На втором конкретные люди. Причем в итоговой строке (которая образуется после группировки), которая называется «Мужчины», например по столбцу «Численность», стоит суммарная численность мужчин, по столбцу «дата приема на работу», минимальная дата приема, по столбцу возраст – минимальный (или максимальный в зависимости от настройки) возраст и.т.д…..тоже самое в итоговой строке женщин.
При фильтрации же мы:
    А. Получаем либо только мужчины, либо женщины либо все вместе (не структурировано)
    Б. Фильтрация не дает итоги по каждому из столбцов!!!

Автор: Akina 12.2.2009, 14:14
http://forum.ixbt.com/topic.cgi?id=26:39157

Автор: FINANSIST 12.2.2009, 17:41
Цитата(jiura @  12.2.2009,  11:18 Найти цитируемый пост)
Вопрос: как это можно реализовать это на Access? 

Внедрением сводной таблицы в интерфейс пользователя

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)