Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 7.doc
Скачиваний:
21
Добавлен:
18.08.2019
Размер:
68.1 Кб
Скачать

7. Запустите программу Microsoft Access.

8. В окне Microsoft Access включите переключатель Открыть базу данных, выберите ранее созданную базу Книготорговля и щелкните на кнопке ок.

9. В окне Книготорговля: база данных активизируйте вкладку Таблицы щелчком на одноименной кнопке окна Книготорговля:база данных. Выберите таблицу Книги в продаже.

10. Щелчком на значке Конструктор откройте таблицу в режиме проектирования - нам это необходимо для создания дополнительного поля Категория, в котором будут храниться данные о том, к какой категории относится то или иное издание.

11. В начало структуры таблицы вставьте новое поле. Для этого выделите первое поле (Наименование) и нажмите клавишу INSERT.

12. Введите имя нового поля - Категория и определите его тип - Текстовый.

13. Закройте окно Конструктора. При закрытии подтвердите необходимость изменить структуру таблицы.

14. Откройте таблицу Книги в продаже и наполните ее содержанием, введя для каждой категории необходимые модельные данные. Цены на издания для каждой категории проставьте произвольно. Прочие поля таблицы заполните самостоятельно.

15. Закройте таблицу Книги в продаже.

16. Активизируйте вкладку Запросы щелчком на одноименной кнопке окна Книготорговля:база данных.

17. Выполните двойной щелчок на значке Создание запроса в режиме конструктора. В открывшемся диалоговом окне Добавление таблицы выберите таблицу Книги в продаже, на основе которой будет разрабатываться итоговый запрос. Закройте окно Добавление таблицы.

18. В бланк запроса по образцу введите следующие поля таблицы Книги в продаже: Категория, Наименование, Цена.

19. Для поля Цена включите сортировку по возрастанию.

20. На панели инструментов Microsoft Access щелкните на кнопке Групповые операции или воспользуйтесь строкой меню Вид - Групповые операции.

21. Для поля, по которому производится группировка записей (в нашем случае - Категория), оставьте в строке Групповые операции значение Группировка. Для остальных полей щелкните в этой строке - появится кнопка раскрывающегося списка, из которого можно выбрать итоговую функцию для расчета значений в данном поле.

22. Для поля Цена выберите итоговую функцию Avg для определения средней стоимости изданий в категории.

23. Для поля Наименование выберите итоговую функцию Count, определяющую общее количество записей, вошедших в группу. В нашем случае это количество книг, относящихся к каждой из категорий.

24. Закройте бланк запроса на выборку и дайте ему имя: Средняя цена книги. Запустите запрос и убедитесь, что он правильно работает.

25. Выполните двойной щелчок на значке Создание запроса в режиме конструктора. В открывшемся диалоговом окне Добавление таблицы выберите таблицы Книги в продаже и Поставщики, на основе которых будет разрабатыватся следующий запрос. Закройте окно Добавление таблицы.

26. В бланке запроса по образцу введите поля таблиц Книги в продаже (Наименование, Автор, Цена) и Поставщики (Цена оптовая, Поставщик).

27. Для рассчета разницы цен необходимо создать в запросе поле, которого нет ни в одной из таблиц. Для этого установите курсор на пустое поле запроса, после поля Поставщик, в строку Поле и выполните щелчок правой клавиши мыши.

28. В контекстном меню выберите пункт Построить. В открывшемся окне Построителя выражений откройте папку с именем Таблицы и выберите таблицу Книги в продаже. В открывшемся списке полей таблицы выберите поле Цена и нажмите кнопку Вставить. Добавьте в выражение знак «-», после чего выберите таблицу Поставщики и вставьте в выражение поле Цена оптовая. Нажмите кнопку ОК.

29. Созданное выражение полностью отражается в поле запроса. Теперь перейдите в начало этого выражения и добавьте перед ним имя нового поля Разница в цене:. В результате получится следующая строка:

Разница в цене: [Книги в продаже]![Цена]-[Поставщики]![Цена оптовая]

30. Закройте бланк запроса по образцу и дайте ему имя: Разница цен. Запустите запрос и убедитесь, что он правильно работает.

По созданным запросам можно построить отчеты с вычислением итоговых сумм. Для построения отчета по запросу Разница цен выполните следующие действия:

1. Активизируйте вкладку Отчеты щелчком на одноименной кнопке окна Книготорговля:база данных и щелкните кнопку Создать.

2. Выберите режим Мастер отчетов, а в качестве источника данных укажите запрос Разница цен (Рис.228). Нажмите кнопку Далее..

3. В открывшемся окне Создание отчетов выберите все поля, нажав соответствующую кнопку Все поля из Доступные поля переместятся в поле Выбранные поля. Нажмите кнопку Далее.

4. Добавьте уровень группировки по полю Наименование. Для этого выберите поле Наименование и нажмите на кнопку Добавить. Затем нажмите кнопку Далее.

5. В следующих окнах выберите порядок сортировки если требуется, вид макета для отчета, стиль, задайте имя отчета Разница цен. Нажмите кнопку Готово и просмотрите созданный отчет.