- •Содержание
- •1 Создание таблицы базы данных для хранения сведений о работе
- •2 Исследование режима фильтрации данных
- •Фильтр - это механизм, позволяющий отображать только записи, удовлетворяющие определенному условию.
- •Фильтр по выделенному
- •Порядок следования полей
- •Расширенный фильтр
- •3 Сортировка данных в таблице
- •Кавычки для текстовой константы и квадратные скобки для имени поля.
- •Снятие фильтра
- •Сортировка по одному полю
- •Сортировка по нескольким полям
- •Расширенная сортировка
- •4 Разработка запросов к одной таблице
- •Работа с запросами на выборку
- •Работа с запросами на обновление
- •5 Разработка перекрестного запроса
- •6 Создание отчета
- •Структура отчета
- •Группировка данных в отчете
- •Создание черновика отчета
- •Экран создания отчета
- •Инструменты для создания отчета
- •Формирование текстового объекта
- •Поле вывода
- •Работа с элементами оформления
- •Никогда не допускайте перехода линий и прямоугольников из одной области отчета в другую!
- •Порядок создания групп в отчете
- •Вычисления для групп
- •Свойства отчета
Сортировка по одному полю
Для сортировки по одному полю достаточно, чтобы это поле было текущим. Нажмите кнопку на панели инструментов, называемую Сортировка по возрастанию или Сортировка по убыванию.
При сортировке по возрастанию числа будут упорядочены по возрастанию значений, тексты – лексикографически (как в словаре) от A до Я, даты – хронологически от более ранней к более поздней. При сортировке по убыванию порядок обратный.
Сортировка по нескольким полям
Для такой сортировки требуется выделить несколько смежных полей. Вначале записи будут упорядочены по первому выделенному полю слева. Для равных значений первого поля будет рассмотрено поле, находящееся правее, и упорядочение произойдет по нему. Для равных значений первого и второго полей будет рассмотрено третье поле. Максимальное число полей для сортировки – 10.
Если оказывается, что поля, которые требуется отсортировать, расположены не по порядку, то их следует переместить в открытой таблице и расположить в нужном для сортировки порядке.
Расширенная сортировка
Иногда требуется осуществить упорядочение по нескольким полям, но одни значения сортировать по возрастанию, а другие – по убыванию. Для этого используется расширенный фильтр. Откройте его и задайте нужные поля, аналогично тому, как это делалось при фильтрации. Порядок рассмотрения полей – по-прежнему слева направо.
Порядок сортировки можно задать для каждого поля отдельно, пользуясь строкой Сортировка. Если не требуется вводить условия фильтрации, ячейки в строке Условие отбора должны быть пустыми.
Главным достоинством Расширенного фильтра является то, что он позволяет задавать одновременно и отбор нужных записей, и представление их в нужном порядке. Таким образом, расширенный фильтр – универсальное средство отбора данных из таблицы БД.
3.2 Порядок выполнения работы
Выполнить простую сортировку:
- по убыванию количества детей; (рисунок 3.1)
Рисунок 3.1
- по полу; (рисунок 3.2)
Рисунок 3.2
- по фамилиям; (рисунок 3.3)
Рисунок 3.3
- по датам рождения; (рисунок 3.4)
Рисунок 3.4
- по районам. (рисунок 3.5)
Рисунок 3.5
Выполнить сортировку по нескольким полям:
- по районам, внутри каждого района – по фамилиям; (рисунок 3.6)
Рисунок 3.6
- по районам, внутри района – по полу, мужчин и женщин – по фамилиям; (рисунок 3.7)
Рисунок 3.7
- по количеству детей, для равного количества детей – по возрастанию оклада. (рисунок 3.8)
Рисунок 3.8
Выполнить сортировку с помощью усиленного фильтра:
- по районам, внутри района – по убыванию зарплаты; (рисунок 3.9)
Рисунок 3.9
- по возрастанию количества детей, для равного количества – по убыванию зарплаты. (рисунок 3.10)
Рисунок 3.10
Вывод: после проделанной работы, я научился представлять данные в отсортированном виде. Также научился корректировать таблицы базы данных, используя фильтры.
4 Разработка запросов к одной таблице
4.1 Постановка задачи:
Создайте следующие запросы на выборку:
данные о заработной плате одной из категорий работников,
данные о должностях женщин,
данные о районах проживания высокооплачиваемых мужчин.
Разработайте следующие запросы на выборку с вычислениями:
расчет премий всем сотрудникам в размере 50% оклада,
расчет выплат женщинам, имеющим детей, в размере 20% от оклада на каждого ребенка.
Создайте следующие запросы на выборку с группировкой:
суммы зарплат по всем районам;
средняя зарплата всех работников.
Построить следующие запросы на удаление:
удалить записи о всех сотрудниках, родившихся до 7.12.1980.
4.2 Теоретические сведения:
Цель работы – разработка эффективного инструмента выборки и корректировки данных.
Чаще всего ЗАПРОС - это вопрос к базе данных. Запрос может также представлять собой задание на корректировку данных в таблице, на создание или на удаление таблицы
Запросы являются основным механизмом для работы с таблицами. С помощью запросов происходит обычно обмен данными в компьютерных сетях: компьютер-клиент посылает компьютеру-серверу запрос, а последний передает выбранную из своих баз информацию.
Вначале будет рассмотрен запрос на выборку.
Хотя Access выполняет запросы, записанные на специальном языке SQL, для их разработки обычно не требуется знания этого языка. Создание запроса ведется в Конструкторе запросов. Важно только правильно указать следующие параметры запроса:
из каких таблиц (в более общем случае – из каких таблиц каких баз данных) производится отбор;
какие поля следует включать в результат (можно не только выбирать поля из таблицы, но и создавать новые поля);
как их называть (запрос может установить новые имена для полей таблицы);
какие вычисления следует производить при отборе;
каковы условия отбора (аналогично фильтру);
как группировать данные (например, следует ли производить суммирование зарплат по районам или подсчет работников по должностям);
как сортировать результат (аналогично сортировке при использовании расширенного фильтра);
какие группы (районы или должности) включать в результат.
Результатом запроса на выборку является виртуальная таблица. Это таблица, видимая на экране, но не существующая в БД. Данные для нее берутся прямо в момент ее отображения. Возможен выбор данных из нескольких таблиц, в том числе и виртуальных, полученных в результате выполнения других запросов.
В некоторых случаях (если можно определить, из какой записи исходных таблиц взяты данные) возможно внесение изменений в таблицу запроса и последующая автоматическая корректировка исходных таблиц. Нельзя, например, внести изменения в исходную таблицу, если запрос выводил обобщенные данные по районам: может оказаться, что в районе живут несколько работников, а на каждый район формируется только одна строка. Неясно, в какую строчку исходной таблицы вносить изменения.
Кроме запросов на выборку, существуют запросы на изменение, удаление и добавление данных. Запросы хранятся на листе БД Запросы. Их также можно открыть (= выполнить), редактировать и создавать.
4.3 Порядок выполнения работы
