| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
Внедрением сводной таблицы в интерфейс пользователя |