- •Московский гуманитарно-экономический институт нижегородский филиал
- •Часть II
- •Оглавление
- •Упражнение 3. Создание базы данных гермес
- •Упражнение 4. Заполнение таблицы
- •Упражнение 5. Создание таблицы “Заказы”
- •Задание 5. Модификация новой базы данных “Гермес” Упражнение 6. Создание таблицы “Клиенты”
- •Упражнение 7. Заполнение таблицы “Клиенты”
- •Упражнение 8. Модификация структуры таблицы
- •Упражнение 9. Модификация таблицы “Товары”
- •Упражнение 6. Создание таблицы “Клиенты”
- •Упражнение 10. Создание базы данных “Поллена”
- •Задание 7. Сортировка записей Упражнение 14. Сортировка записей
- •Упражнение 15. Фильтрация записей
- •Упражнение 16. Запросы
- •Упражнение 17. Создание вычисляемого поля
- •Групповые операции в запросе
- •Упражнение 18. Составление списка покупателей туши “Ассоль” и списка клиентов г. Москвы и с.-Петербурга
- •Упражнение 19. Составление списка клиентов, заказавших товар в марте
- •Упражнение 21. Подсчет заказов из Нижнего Новгорода
- •Упражнение 22. Перекрестные запросы
- •Упражнение 23. Запрос с параметрами
- •Упражнение 24. Запрос на обновление
- •Упражнение 25. Запрос на создание новых таблиц
- •Упражнение 26. Запрос на удаление записей
- •Упражнение 27. Запрос на добавление записей
- •Найдите и изучите справочную информацию о создании и применении запросов на объединение таблиц. Методические указания по выполнению задания
- •Упражнение 28. Создание формы с помощью “Мастера форм” Для таблицы товары создайте форму с помощью “Мастера форм” Упражнение 29. Создание формы с помощью “Конструктора”
- •Упражнение 30. Корректировка формы “Товары”
- •Методические указания по выполнению задания
- •Упражнение 31. Разработка и печать наклеек
- •Упражнение 32. Группировка данных и вычисление итогов в отчётах
- •Упражнение 33. Группировка данных и вычисление итогов в отчетах
- •Упражнение 34. Модификация отчёта заказы
- •Задание 12. Создание в отчёте элемента управления Упражнение 36. Изменение цвета для оформления области данных подписей и полей
- •Упражнение 37. Создание в отчёте элемента управления
- •Методические указания по выполнению задания
- •1. Создание базы данных и таблиц
- •1.1. Создание таблиц
- •1.2. Мастер подстановок
- •1.3. Установка ключа
- •1.4. Проверка схемы данных
- •2. Создание форм
- •3. Создание главной кнопочной формы
- •3.1. Элемент Надпись
- •3.2. Элемент Рисунок
- •3.3. Элемент Кнопка
- •4. Работа с базами данных
- •6. Создание отчета
- •6.1. Создание отчета с помощью “Мастера отчетов”
- •6.2. Создание отчета с помощью “Конструктора отчетов”
- •Часть II
Упражнение 17. Создание вычисляемого поля
Предположим, что мы хотим вычислить затраты на покупку товара каждого наименования для клиента Орехова Виктора Павловича.
Откорректируйте запрос ОРЕХОВ следующим образом:
Поле: |
Тип |
Название |
Количество |
Цена |
[Цена]* [Количество] |
Фамилия |
Имя |
Отчество |
Сортировка: |
|
|
|
|
|
|
|
|
Вывод на экран |
+ |
+ |
+ |
+ |
|
|
|
|
Условие отбора |
|
|
|
|
|
Орехов |
Виктор |
Павлович |
Просмотрите результат. Закройте запрос.
Групповые операции в запросе
Используются для выполнения различных операций над записями, удовлетворяющими заданным в запросе условиям. Для выполнения вычислений над группами записей следует использовать итоговые (или групповые) запросы.
Чтобы выполнить вычисления над всеми записями таблицы:
1. Создайте запрос и перенесите поля, в которых следует выполнить вычисления. (при создании итогового запроса нельзя использовать звездочку (*) для переноса полей).
2. Выберите “Тип запроса: перекрестный” в меню вкладки “Конструктор”.
3. В ячейках “Групповые операции”, соответствующих каждому полю, выберите тип вычислений.
4. Для вывода на экран полученного набора записей нажмите кнопку “Режим таблицы” на панели инструментов.
Функции, которые можно использовать в Microsoft Access для вычислений групповых запросов (наиболее часто встречающиеся).
Тип вычислений |
Назначение |
Sum |
Сумма значений в поле |
Avg |
Среднее значение в поле |
Min |
Наименьшее значение в поле |
Max |
Наибольшее значение в поле |
Count |
Число значений в поле (пустые значения не учитываются) |
Упражнение 18. Составление списка покупателей туши “Ассоль” и списка клиентов г. Москвы и с.-Петербурга
1. Составьте список клиентов, купивших тушь “Ассоль”, указав количество.
2. Составьте список клиентов г. Москвы и Санкт-Петербурга, заказавших товар.
Упражнение 19. Составление списка клиентов, заказавших товар в марте
Составьте список клиентов, заказавших товар в марте.
Таблицы ЗАКАЗЫ, КЛИЕНТЫ, связь – поле ФАМИЛИЯ.
Поле: |
ФИО |
Телефон |
Дата |
Сортировка: |
|
|
|
Вывод на экран |
+ |
+ |
|
Условие отбора |
|
|
Between 01.03.04 AND 31.03.04 |
Или |
|
|
|
Упражнение 20. Определение общей суммы заказа для каждого клиента и сколько кремов заказали клиенты Нижнего Новгорода
1. Выяснить общую сумму заказа для каждого клиента.
2. Таблицы ЗАКАЗЫ, ТОВАРЫ, связь - поле “Код товара”.
3. Выяснить, сколько кремов каждого наименования заказали клиенты Нижнего Новгорода.
Упражнение 21. Подсчет заказов из Нижнего Новгорода
Выяснить, сколько заказов поступило из Нижнего Новгорода.
Для составления запроса нужно воспользоваться функцией Count. Чтобы задать условие для поля, по которому выполняется вычисление функции, нужно в запросе название поля повторить два раза. Таблица - ЗАКАЗЫ.
Поле: |
Город |
Город |
Город |
Фамилия |
Имя таблицы |
Клиенты |
Клиенты |
Клиенты |
Заказы |
Групповая операция |
Count |
Условие |
Группировка |
Группировка |
Перекрестная таблица |
Значение |
|
Заголовки столбцов |
Заголовки строк |
Сортировка: |
+ |
|
|
|
Условие отбора |
|
Нижний Новгород |
|
|
Или |
|
|
|
|
Методические указания по выполнению задания
Упражнение 17. Создание вычисляемого поля
1. Откройте запрос “Орехов” в режиме конструктора.
2. Вставьте столбец между “Цена” и “Фамилия”. Выделите столбец “Фамилия” и на вкладке “Конструктор” выполните команду “Вставить столбцы” . В появившемся столбце в ячейке “Поле” запишите [Цена] * [Количество] (рис. 1).
Рис. 1.
Сохраните запрос и нажмите кнопку “Запуск”. Вычисленное поле создано и в таблице отражен результат расчетов.
3. Закройте запрос.
Упражнение 18. Составление списка покупателей туши “Ассоль” и списка клиентов г. Москвы и С.-Петербурга
1. На вкладке “Создание” нажмите клавишу “Конструктор запросов”.
2. В окне “Добавление таблицы” необходимо выбрать таблицы “Заказы”, “Клиенты”, “Товары”. Окно “Добавление таблицы” можно закрыть.
3. Заполните таблицу по образцу (рис. 2).
Рис. 2.
4. Сохраните запрос под именем “Купившие тушь”. Запустите запрос.
5. Закройте запрос.
6. Откройте конструктор нового запроса.
7. Выберите таблицы “Заказы” и “Клиенты”. Закройте окно “Добавление таблицы”.
8. Заполните таблицу по образцу (рис. 3).
Рис. 3.
9. Сохраните запрос под именем “Клиенты Москвы и Петербурга”. Запустите запрос.
10. Закройте запрос. Задача выполнена.
Упражнение 19. Составление списка клиентов, заказавших товар в марте
1. Откройте конструктор запросов и выберите таблицы “Заказы” и “Клиенты”.
2. Заполните таблицу по образцу (рис. 4).
Рис. 4.
3. Сохраните запрос под именем “Март”. Запустите запрос.
4. Закройте запрос. Задача выполнена.
Упражнение 20. Определение общей суммы заказа для каждого клиента и сколько кремов заказали клиенты Нижнего Новгорода
1. Откройте конструктор запросов и выберите таблицы “Заказы”, “Товары”.
2. Закройте окно “Добавление таблицы”.
3. Выберите “Тип запроса: перекрестный” в меню вкладки “Конструктор”
4. Заполните таблицу по образцу. В первой ячейке выберите реквизит “Фамилия” из таблицы “Заказы”, а во второй “Количество”, а в групповой операции укажите “Sum” (рис. 5).
Рис. 5.
5. Сохраните запрос под именем “Сумма заказов”. Запустите запрос. Отобразилась информация по каждому клиенту.
6. Закройте запрос.
Теперь выполним вторую часть задачи и определим сколько кремов заказали клиенты из Нижнего Новгорода.
1. Откройте конструктор запросов и выберите таблицы “Заказы”, “Клиенты” и “Товары”.
2. Закройте окно “Добавление таблицы”.
3. Заполните таблицу по образцу. Обязательно укажите условие отбора. Поле “Город” – “Нижний Новгород” и поле “Тип” – “Крем” (рис. 6).
Рис. 6.
4. Сохраните запрос под именем “Нижегородские покупатели”. Запустите запрос. Отобразилась информация о Нижегородских клиентах, заказавших крем (рис. 7).
Рис. 7.
5. Закройте запрос. Задача выполнена.
Упражнение 21. Подсчет заказов из Нижнего Новгорода
1. Откройте конструктор запросов и выберите таблицу “Заказы” и “Клиенты”.
2. Закройте окно “Добавление таблицы”.
3. Выберите “Тип запроса: перекрестный” в меню вкладки “Конструктор”.
4. Заполните таблицу по образцу. В поле “Город” установите групповую операцию “Count”, и во второй ячейке поле “Город” - Условие – Нижний Новгород (рис. 8).
Рис. 8.
5. Сохраните запрос под именем “Нижегородские клиенты”. Запустите запрос. Отобразилась информация о нижегородских клиентах (рис. 9).
Рис. 9.
6. Закройте запрос. Задача выполнена.
7. Представьте задание 8 на проверку преподавателю.
Задание 9. Перекрёстные запросы