Задание для самостоятельной работы



1. Используя созданную при изучении предыдущей работы БД, сформировать запрос на вывод записей из базы, у которых цель путешествия «обучение» или «отдых».

2. Сформировать параметрический запрос на вывод записей из базы данных «Путевки данной страны». Запрос происходит по параметру «Введите страну». В выводимые поля обязательно включаются название маршрута, цена путевки, вид сервиса.

3. Сформировать запрос на вывод записей из базы, у которых цена путевки находится в пределах от 1000 до 2000 у.е.

4. Сформировать запрос с вычисляемым полем «Стоимость проданных путевок за конкретную дату».

 

Вопросы для самопроверки

1. Запрос: определение, назначение, режимы создания.

2. Основные виды запросов.

3.  Режимы создания нового запроса.

4. Диалоговое окно Конструктора запросов: состав, назначение.

5. Этапы создания запроса в режиме Конструктора.

6. Основные функции, применяемые в группировках.

7. Как создаются запросы на выборку?

8. Типы соединения нескольких таблиц. Запросы с параметром.

9. Как задаются условия отбора? Как построить выражение?

10. Как создаются запросы на изменение (создание таблиц, добавление, удаление, обновление)?

11. Как создаются перекрестные запросы?


Лабораторная работа № 7

 

Тема занятия: Средства ввода и вывода информации в БД

Цель работы: Создание форм и отчетов. Использование макросов. Визуализация информации с помощью диаграмм.

 

Создание форм

Формы в MS Access используются для поддержки следующих задач:

- ввод, редактирование и просмотр информации из таблиц;

- отображение результатов запросов;

- организация экранного окна поиска необходимой информации по БД;

- распечатка данных в организованном виде;

- сохранение в виде отчёта с последующей модификацией;

- создание пользовательских экранных форм, облегчающих работу с БД.

Для создания новой формы в MS Access выбирается объект Формы на Панели объектов и нажимается кнопка  на Панели инструментов окна БД. В появившемся окне (рис.7.1) выбирается тип, способ создания формы и источник данных (таблица или запрос для которых создается форма):

Рис.7.1 Диалоговое окно Новая форма

Конструктор – позволяет создать новую форму самостоятельно с использованием окна конструктора форм.

Мастер форм – автоматическое создание формы одного из трех стандартных типов (в столбец, ленточную, табличную) на основе выбранных полей.

Автоформа: в столбец – создание формы с полями в один столбец.

Автоформа: ленточная – автоматическое создание ленточной формы.

Автоформа: табличная – автоматическое создание табличной формы.

Автоформа: сводная таблица – автоматическое создание формы в режиме сводной таблицы.

Автоформа: сводная диаграмма – автоматическое создание формы в режиме сводной диаграммы.

Диаграмма – создание формы с диаграммой.

Сводная таблица – создание формы со сводной таблицей.

Для версий 2007 и выше для создания формы на вкладке Создание в поле Формы выбирается соответствующая кнопка (рис.7.2).

Рис.7.2. Поле Формы вкладки Создание

 

Упражнение 1. Создать форму для ввода и отображения данных в таблице Заказчик с возможностью просмотра всех сделанных заказов. Для этого:

1. Перейти в режим Конструктора форм.

2. Щелчком правой кнопки мыши по значку  вызвать системное меню формы и выбрать из него команду Свойства. В окне Форма задать на вкладке Данные в поле Источник данных таблицу Заказчик (рис.7.3).

Рис.7.3 Окно свойств формы

Появится окно конструктора формы со Списком полей, Панелью элементов и Макетом формы (рис.7.4). В версии 2007 и выше появляется новая вкладка конструктор

Рис.7.4. Окно Конструктора формы

3. Вывести на экран область заголовков и примечаний формы, линейку и сетку, панель элементов и список полей (команды Заголовок/Примечание формы, Линейка и Сетка, Панель элементов и Список полей в меню Вид).

4. Добавить в область данных с помощью мыши поля данных (поля таблицы Заказчик) как на рис.7.5.

Рис.7.5 Режим Конструктора с объектами для формы Заказчики и заказы

5. Отформатировать поля согласно рис.7.5. Для этого надо выделить объект и с помощью маркеров изменить его размер/положение (рис.7.6)

6. Добавить в область заголовков и область данных объекты Надпись (кнопка  на панели элементов) и ввести текст как на рис.7.5.

7. Добавить объект Подчиненная форма/отчет. Для этого следует выбрать кнопку  на Панели элементов и с помощью мыши в нужном месте вычертить рамку. Запустится мастер Подчиненных форм, с помощью которого указывается источник формы (таблица, запрос).

8. Расположить подчиненную форму как на рис.7.5.

9. Добавить кнопки по работе с записями как на рис.7.5. Для этого на Панели элементов выбирается кнопка  и с помощью мыши в нужном месте формы вычерчивается рамка кнопки. После этого запустится мастер кнопок Создание кнопок (рис.7.7). С помощью диалоговых окон мастера кнопок задается: вид кнопки, выполняемые действия, имя кнопки.

Рис.7.7 Окно мастера кнопок

10. Вызвать окно свойств формы и на вкладке Макет установить для поля Кнопки перехода опцию Нет.

11. Просмотреть макет формы, используя либо команду Вид®Режим формы, либо кнопку  на панели инструментов Конструктор форм.

12. Сохранить форму под именем Заказчики и заказы.

Создание отчетов

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

Упражнение 2. Разработать отчет Товар для вывода списка всех товаров в соответствующей категории цены. Для этого надо:

1. Выбрать объект Отчеты на Панели объектов и нажать кнопку  Панели инструментов окна БД. В появившемся окне выбрать режим Конструктора.

Для версии 2007 и выше на вкладке Создание в поле Отчеты выбрать нажать кнопку  Конструктор отчетов (рис.7.8)

Рис.7.8 Поле Отчеты вкладки Создание

2. Щелчком правой кнопки мыши по значку  вызвать системное меню отчета и выбрать из него команду Свойства.

3. На вкладке Данные в поле Источник данных указать таблицу Товар.

4. Вывести на экран: область заголовков и примечаний отчета, линейку и сетку, панель элементов и список полей, а также область заголовка группы для поля Цена, воспользовавшись командами в меню Вид (рис.7.9).

 

Рис.7.9 Диалоговое окно Сортировка и группировка

5. Добавить в заголовок отчета объект Надпись (текст Товар) как на рис.7.10. Для вставки даты выбирается объект Поле (кнопка  панели элементов) и внутри записывается функция – Date(). Аналогично добавляется время.

Рис.7.10 Области разрабатываемого отчета с добавленными элементами

6. В верхний колонтитул поместить нумерацию страниц (формула “Страница”&Page).

7. В заголовок группы поместить поле Цена (из списка полей), вычисляемое поле (подсчитывает количество товаров в группе).

8. В область данных добавить поля (Код_товара, Название, Цена).

9. В примечание отчета расположить вычисляемое поле, подсчитывающее общее количество товаров (Count([Код_товара])).

10. С помощью возможностей команд меню и панелей инструментов окна в режиме конструктора отчета произвести необходимое редактирование и форматирование элементов согласно рис.7.10.

11. Просмотреть макет отчета, используя команды Образец и Предварительный просмотр в меню Вид либо кнопку  на панели инструментов.

12. Сохранить отчет под именем Товар.

Создание макросов

Макрос представляет собой автоматизированную последовательность команд, направленную на выполнение каких-либо действий. Макросы позволяют решать следующие задачи: 1) запускать вместе запросы, отчеты, формы, таблицы; 2) открывать окна различных объектов БД; 3) контролировать правильность ввода данных; 4) перемещать данные; 5) выполнять различные действия после щелчка по кнопке, к которой подключен макрос и др.

Каждая макрокоманда имеет определенное имя и аргумент (аргументы), задаваемый пользователем и записываемый в скобках. В MS Access используются макросы следующих типов:

Линейные макросы содержат команды, которые расположены последовательно и выполняются по очереди;

Макросы с условием состоят из отдельных макрокоманд или их наборов и выполняются в зависимости от некоторого условия;

Групповые макросы объединены в группы с учетом некоторой логики использования;

Для открытия окна конструктора макросов следует выбрать объект Макрос на Панели объектов и нажать кнопку  на Панели инструментов окна БД. Появляется окно Конструктора макросов, разделенное по горизонтали на две части (рис.7.11): панель описаний и панель аргументов.

Рис.7.11 Окно конструктора макросов

Верхняя часть окна Конструктора (панель описаний) состоит из нескольких столбцов и позволяет определить последовательность макрокоманд (по умолчанию выводится два столбца: Макрокоманда и Примечание). Строка в столбце Макрокоманда представляет собой поле со списком, в котором выбирается нужное действие. Примечание – обычное текстовое поле, предназначенное для описания выбранной команды.

Для создания макроса с условием, в панель макрокоманд добавляется столбец Условие (команда Вид®Условия либо кнопка  на панели инструментов Конструктор макросов). В случае работы с групповыми макросами следует вставить столбец Имя макроса (команда Вид®Имена макросов либо кнопка  на панели инструментов).

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

Для версии 2007 для создания макроса на вкладке Создание в поле Другие нажимается кнопка Макрос (рис.2.12).

Рис.7.12 Поле Другие вкладки Создание

Появится вкладка Конструктор, на которой расположены кнопки управления созданием макроса (рис.7.13).

Рис.7.13 Вкладка Конструктор

 

Упражнение 3. Создать макрос Отчет_Товар, который связан с отчетом Товар, и выводит сообщение о стоимости товаров. Для этого надо:

1. Перейти в режим конструктора макросов (выбрать объект Макросы и нажать кнопку ). Для версии 2007 и выше выбрать в поле Другие вкладки Создание кнопку Макрос .

2. Добавить в панель макрокоманд столбцы: Условие; Имя макроса. Для версии 2007 и выше нажать на вкладке Конструктор кнопку Условие (рис.7.13).

3. Записать в столбец Имя макроса название Отчет_Товар. Для версии 2007 на вкладке Конструктор нажать кнопку Имена макросов (рис7.13).

4. Ввести в окно конструктора макросов название макрокоманд и их аргументы в соответствии с табл. 7.1.

 

Таблица 7.1

Условие Макрокоманда

Аргументы макрокоманды

 

Открыть отчет

Имя отчета Товар
Режим Просмотр
Режим окна Обычное

[Отчеты]![Товар]![Цена]>100000

Сообщение

Сообщение Есть товары, цена которых больше 100000руб.
Сигнал Да
Тип Информационное
Заголовок Информация о цене

 

Закрыть

Тип объекта Отчет
Имя объекта Товар
Сохранение Подсказка
  Остановить макрос    

 

Сообщение

Сообщение Цена товаров не превышает 100 000 руб.
Сигнал Да
Тип Информационное
Заголовок Информация о цене

 

Закрыть

Тип объекта Отчет
Имя объекта Товар
Сохранение Подсказка

5. Сохранить макрос под именем Макрос1.

6. Проверить выполнение макроса с помощью команды Запуск в меню Запуск (кнопка  на панели инструментов).

 

Создание диаграмм

Диаграммы служат для наглядного представления информации из базы данных. В Access диаграмма как отдельный объект не существует, а является элементом формы или отчета. Исходными данными для построения диаграммы является содержимое таблиц/запросов. Удобнее использовать итоговые или перекрестные запросы.

Для создания диаграммы нужно выбрать объект Формы и нажать кнопку Создать. В окне диалога Новая форма выбрать тип Диаграмма и указать источник данных для нее. В первом окне Мастера диаграмм указываются поля, необходимые при построении диаграммы. Во втором окне выбирается тип диаграммы. В третьем окне указывается способ представления данных на диаграмме. Для редактирования диаграммы необходимо выполнить двойной щелчок на диаграмме в форме, открытой в режиме Конструктора.

Для версии 2007 и выше для создания диаграммы на вкладке Создание необходимо выбрать кнопку .

 

Упражнение 4. Создать Сводную диаграмму, построенную по результатам перекрестного запроса. Для этого надо:

1. Открыть Перекрестный запрос в режиме Конструктора и сохранить его под именем Диаграмма.

2. Выполнить команду основного меню ВидСводная диаграмма.

3. Из списка полей диаграммы (рис.7.14) перетащить поля с наименованием товара (стул, стол круглый, шкаф угловой) в категорию Поля рядов.

Рис.7.14 Окно создания диаграммы

4. Код_заказа перетащить в область категорий, а поле Итого – в область данных. Диаграмма будет соответствовать рис.7.15.

Рис.7.15 Сводная диаграмма

 


Дата добавления: 2020-01-07; просмотров: 163; Мы поможем в написании вашей работы!

Поделиться с друзьями:






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