- •1. Основные понятия баз данных
- •Вопросы
- •2. Интерфейс ms Access 2010
- •3. Создание базы данных
- •Упражнение 1.
- •4. Создание таблиц.
- •Упражнение 2.
- •Упражнение 3.
- •Упражнение 4.
- •Упражнение 5.
- •Задания для самостоятельной работы
- •5. Работа с таблицами
- •Упражнение 6.
- •Упражнение 7.
- •Задания для самостоятельной работы
- •6. Создание схемы данных
- •Упражнение 8.
- •Задания для самостоятельной работы
- •7. Сжатие базы данных
- •8. Создание запросов при работе с базами данных в Access 2010
- •8.1. Создание простых запросов с помощью Мастера запросов
- •Упражнение 9.
- •Задания для самостоятельной работы
- •8.2. Создание перекрестных запросов
- •Упражнение 10.
- •Задания для самостоятельной работы
- •8.3. Создание запросов с помощью Конструктора запросов.
- •Упражнение 11.
- •Задания для самостоятельной работы
- •8.4. Создание запроса с параметром
- •Упражнение 12.
- •Задание для самостоятельной работы
- •8.5. Создание запросов с вычисляемыми полями
- •Упражнение 13.
- •Задание для самостоятельной работы
- •8.6 Анализ данных с помощью запросов.
- •Упражнение 14.
- •Задание для самостоятельной работы
- •8.7. Итоговые запросы
- •Упражнение 15.
- •Задание для самостоятельной работы
- •8.8. Создание запросов на изменение
- •8.9. Запрос на создание таблицы
- •Упражнение 16.
- •Задание для самостоятельной работы
- •8.10. Запрос на обновление данных
- •Упражнение 17.
- •8.11. Запрос на добавление данных
- •Упражнение 18.
- •Задание для самостоятельной работы
- •8.12. Запрос на удаление
- •Задание для самостоятельной работы
- •Задания для самостоятельной работы. Итоговые запросы с вычисляемыми полями и условием отбора
- •Перекрестные запросы
- •Запросы с параметром
- •Запросы на создание таблиц
- •8.13 Задания для контрольной работы Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •9. Создание форм и отчетов
- •9.1. Создание форм
- •Упражнение 19
- •9.2. Подчиненные формы
- •Упражнение 20
- •Задания для самостоятельной работы.
- •9.3. Создание элементов формы или отчета
- •9.4. Добавление вычисляемых выражений в формы и отчеты
- •Упражнение 21
- •Задания для самостоятельной работы.
- •9.5. Создание отчета
- •Упражнение 21
- •Задания для самостоятельной работы.
- •10. Макросы
- •10.1 Создание макросов
- •10.2. Создание формы “Пользовательский интерфейс”
- •Упражнение 22
- •Задания для самостоятельной работы.
- •Содержание:
Задания для самостоятельной работы
Создайте следующие два запроса с помощью Мастера простых запросов для отображения полей:
Фамилия, Количество и Дата заказа, сохраните его с именем «Для перекрестного запроса».
Номер заказа, Количество и название Модели автомобиля, сохраните его с именем «Автомобили и заказы».
8.2. Создание перекрестных запросов
Перекрестный запрос отличается от обычных запросов, и его создание может быть сопряжено с определенными сложностями. Перекрестный запрос распределяет данные по категориям и предназначен для получения итоговых сведений, которые лежат на пересечении столбцов и строк таблицы.
Основная задача этого запроса состоит в отображении большого объема данных в сравнительно маленькой области просмотра, но в читабельном формате.
Если перекрестный запрос нужно создать на базе нескольких таблиц, следует сначала создать простой запрос, который будет содержать все необходимые данные из разных таблиц.
Каждый перекрестный запрос должен иметь:
заголовок столбца;
итоговое поле;
заголовок строки.
Рассмотрим создание перекрестного запроса с помощью Мастера на следующем примере.
Упражнение 10.
Требуется определить количество заказов, сделанных каждым оптовым покупателем за каждый месяц.
Создание запроса.
Щелкните по кнопке Создание /Запросы /Мастер запросов, в открывшемся окне выберите Перекрестный запрос.
В открывшемся окне Создание перекрестных таблиц выберите источник данных, то есть запрос с именем «Для перекрестного запроса». Для этого выберите на панели Показать переключатель Запросы. Обратите внимание, как изменился образец запроса в нижней части окна, отображающий порядок расположения данных в будущем результате выполнения запроса. Щелкните по кнопке Далее.
В следующем окне выберите заголовок строки − Фамилия. Обратите внимание, как изменился образец запроса в нижней части окна. Щелкните по кнопке Далее.
В следующем окне выберите заголовок столбца − Дата и добавьте группировку по месяцам. Обратите внимание, как изменился образец запроса в нижней части окна. Щелкните по кнопке Далее.
В следующем окне следует выбрать поле, по которому будет вычисляться результат. Выберите поле Количество. Кроме того, следует определить метод обобщения данных этого поля. В списке Функции представлен перечень всех возможных методов обобщения, от метода подсчета максимального (минимального) значения до метода, основанного на применении сложных статистических функций. Требуется подсчитать количество записей, поэтому выберите значение Число. Щелкните по кнопке Далее.
В следующем окне поставьте флажок в поле Подробно.
В последнем окне запросу присвойте имя «Количество заказов по месяцам». Щелкните по кнопке Готово, получите искомый результат.
Итак, перекрестный запрос позволяет определить количество заказов по месяцам для каждого покупателя. Хотя в данном конкретном случае информации для анализа совсем немного, очевидно, что такой метод идеально подходит для анализа большого количества записей.