Группировка и сортировка в отчете. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Группировка и сортировка в отчете.



В этом случае очень трудно будет искать нужного человека в этом списке, особенно, если учесть, что список может быть очень большой. Что нам следует сделать? Нам следует изменить порядок сортировки.

Давайте закроем этот отчет. Он у нас выделен вот здесь. И мы выполняем следующую команду: во первых мы вызываем контекстное меню, вот так вот, а затем выполняем команду – "Конструктор".

Собственно, эту же команду мы могли бы вызвать вот отсюда, с кнопочки "Режим", но это сейчас неважно.

Далее, на вкладке "Конструктор", которая у нас сейчас здесь активна, имеется группа, которая называется "Группировка и итоги".

В этой группе у нас имеется вот эта кнопочка, которая называется "Группировка". Давайте ее, собственно, мы и нажмем. У нас, в нижней части окна, открылась соответствующая область. Что мы делаем далее?

В этой области у нас есть, фактически, два уровня. У нас имеется "Группировка Код", от минимального к максимальному. Это первый уровень. И второй уровень. Второй уровень сортировки.

Она происходит по возрастанию "Даты общения" с данным человеком. То есть сначала сортируется по коду, а затем по дате общения.

Очень хорошо. Что мы делаем затем? Кажется, что если мы изменим группировку по полю "Код".

Например, выберем "Фамилию", вот так вот, и затем перейдем в обычный режим, то у нас, на самом деле, все получится. На самом деле у нас получится далеко не все.

Давайте обратно перейдем в режим "Конструктора" и посмотрим, что мы с вами должны сделать. Вернем здесь поле "Код".

Как у нас, собственно, и было, и продолжим. Необходимо сказать, что "Код" это уникальный идентификатор таблицы "Люди". Группировка по нему обеспечивает вывод всех записей этой таблицы.

Если мы хотим отсортировать записи по алфавиту Фамилий и Имен, то мы должны сделать вот что: мы должны добавить в область "Группировка", сортировка и итоги, вот это наша, собственно, область соответствующие уровни сортировки.

Что мы с вами делаем? Мы с вами, естественно, выполняем команду, которая называется Добавить сортировку.

Добавили. В этом списке выбираем мы "Фамилию", вот так вот.

Следует заметить, что при добавлении иного поля сортировки Access автоматически назначает ему порядок сортировки начиная с буквы А. Это – прямая, по возрастанию. Если мы выберем, Начиная с Z, то соответственно будет в обратном порядке.

Ну, нас устраивает начиная с А. Вот уровень у нас, собственно, и есть. Теперь, выделяем вот эту вот Фамилию и делаем вот что: хватаем мышкой эту строчку и перетаскиваем на самый верх списка, вот так вот.

Очень хорошо. Перетащили на самый верх. Точно также добавляем группировку: выделяем Имя, начиная с А, хватаем Имя и двигаем вот сюда.

Нас интересует сортировка сначала по фамилии, а потом по имени. Что мы сейчас с вами делаем?

Во первых закрываем эту область. Сохраняем наш отчет и смотрим что у нас при этом получилось. А у нас, на самом деле, получилось все как надо. У нас сначала идет фамилия Борисов, Иванов, Иванов, Иванов и так далее, то есть правильная алфавитная последовательность. А среди однофамильцев тоже правильно проведена сортировка, например сначала идет Василий Иванов, затем Иван, Федр, вот так вот.

Предположим, попробуем сделать в обратном порядке. Попробуем, чтобы у нас это все было не по алфавиту, не от меньшего к большему, а наоборот. Что мы с вами для этого делаем?

Опять-таки переходим в режим Конструктора, вот так вот. Выполняем команду Группировка и вот здесь, в каждом пункте, соответственно, меняем - начиная с Z, вот так вот.

Сохраним давайте. Запустим. Сейчас у нас идет по убыванию. Давайте попробуем сделать еще вот что: попробуем, чтобы сначала сортировалось по имени, а уж только потом по фамилии.

Захватываем строчку Имя и перетаскиваем наверх, вот так. Сохраняем и смотрим что получилось.

Получилось у нас все правильно. Сначала имена идут в убывающем порядке, начиная от Z потом к А, а затем уже фамилии. Продолжаем.

Следует сказать, что заголовки тех групп, а в данном случае записи у нас сгруппированы, вот у нас уровни группировки, для которых нет ни одной записи в таблице Список, у нас в отчет не попадают. То есть, у нас имеются в отчете только люди, для которых хоть раз имело место какое-либо общение.

Ну на этом давайте закончим текущий урок. На следующем уроке мы поговорим о выводе результатов.



Поделиться:


Последнее изменение этой страницы: 2017-02-09; просмотров: 126; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.146.37.35 (0.005 с.)