Задание
Создать запрос на выборку записей о пожарах между 01.12.2009 и 08.12.2009, на основе запроса создать форму и отчет.
Создать запрос с параметром к таблице Виды объектов с условием выбора вида объекта.
Создать форму с круговой диаграммой для вывода площади пожаров в зависимости от причины пожара.
Открываем конструктор запросов, добавляем все три таблицы. Выбираем нужные поля (на рисунке выбраны только некоторые). В условии отбора поля «Дата» пишем выражение «Between #01.12.2009# And #08.12.2009#». Не забываем ставить знак «#». Сохраняем запрос.
Чтобы создать форму на основе этого запроса, нужно его выделить, открыть вкладку «Создание» и выбрать любую форму в разделе «Формы». У меня выбрана разделенная форма. Дальше можно оформить по своему вкусу, изменить заголовки и прочее.
Форма в режиме конструктора
Готовая форма
Отчет сделаем с помощью мастера отчетов. Встаем на запрос, открываем вкладку «Создание» и запускаем мастер отчетов. Добавляем в отчет нужные поля. Добавим уровень группировки – «Дата» (по месяцам), сортировку по дате, затем по времени.
Итогов делать не будем, хотя можно было бы посчитать суммарную площадь пожаров. Выбираем нужное оформление. Ориентацию лучше сделать альбомной, поскольку много полей, сохраняем под нужным именем.
Отчет в режиме конструктора
Просмотр отчета
Создаем запрос с параметром. Добавляем в конструкторе таблицу «Виды объектов», выбираем все ее поля (или только нужные). На панели инструментов нажимаем кнопку «параметры». В поле «Параметр» вводим произвольное название параметра, например «Вид объекта». В условии отбора поля «Вид объекта» вносим наше название параметра в квадратных скобках. Запускаем запрос. Появляется диалоговое окно с просьбой внести параметр. Вводим любой вид объекта (полностью), будет произведен отбор нужных записей. Поскольку некоторые виды объектов очень длинные (в смысле, их названия длинные), то вводить каждый раз будет неудобно. Удобней будет вносить несколько первых символов. Для этого в условие отбора пишем
Like ([Вид объекта]+"*")
Запускаем запрос на выполнение. После ввода нескольких символов или даже одной буквы отберутся нужные записи.
Переходим к диаграмме. Поскольку работаем в Access 2007, то диаграмму делаем не так, как в методичке. Нам нужно показать зависимость площади пожаров от причины. Создаем запрос из двух полей – «Площадь пожара» и «Причина пожара». Сохраняем.
Встаем на запрос, открываем вкладку «Создание» и жмем кнопку Сводная диаграмма. Создается диаграмма столбикового типа:
Открываем страницу свойств и на вкладке «Тип» меняем тип диаграммы на круговую. Получается такой результат:
Перетаскиваем в поля категорий поле «Причина пожара», а в поле данных – «Площадь пожара».
Осталось добавить заголовок и легенду, настроить подписи данных. Все это делается на странице свойств. Настроек там очень много, в разных закладках. Некоторые, например, подписи данных, нужно включать дополнительно.
Итоговый результат
Создать запрос на выборку записей о пожарах между 01.12.2009 и 08.12.2009, на основе запроса создать форму и отчет.
Создать запрос с параметром к таблице Виды объектов с условием выбора вида объекта.
Создать форму с круговой диаграммой для вывода площади пожаров в зависимости от причины пожара.
Открываем конструктор запросов, добавляем все три таблицы. Выбираем нужные поля (на рисунке выбраны только некоторые). В условии отбора поля «Дата» пишем выражение «Between #01.12.2009# And #08.12.2009#». Не забываем ставить знак «#». Сохраняем запрос.
Чтобы создать форму на основе этого запроса, нужно его выделить, открыть вкладку «Создание» и выбрать любую форму в разделе «Формы». У меня выбрана разделенная форма. Дальше можно оформить по своему вкусу, изменить заголовки и прочее.
Форма в режиме конструктора
Готовая форма
Отчет сделаем с помощью мастера отчетов. Встаем на запрос, открываем вкладку «Создание» и запускаем мастер отчетов. Добавляем в отчет нужные поля. Добавим уровень группировки – «Дата» (по месяцам), сортировку по дате, затем по времени.
Итогов делать не будем, хотя можно было бы посчитать суммарную площадь пожаров. Выбираем нужное оформление. Ориентацию лучше сделать альбомной, поскольку много полей, сохраняем под нужным именем.
Отчет в режиме конструктора
Просмотр отчета
Создаем запрос с параметром. Добавляем в конструкторе таблицу «Виды объектов», выбираем все ее поля (или только нужные). На панели инструментов нажимаем кнопку «параметры». В поле «Параметр» вводим произвольное название параметра, например «Вид объекта». В условии отбора поля «Вид объекта» вносим наше название параметра в квадратных скобках. Запускаем запрос. Появляется диалоговое окно с просьбой внести параметр. Вводим любой вид объекта (полностью), будет произведен отбор нужных записей. Поскольку некоторые виды объектов очень длинные (в смысле, их названия длинные), то вводить каждый раз будет неудобно. Удобней будет вносить несколько первых символов. Для этого в условие отбора пишем
Like ([Вид объекта]+"*")
Запускаем запрос на выполнение. После ввода нескольких символов или даже одной буквы отберутся нужные записи.
Переходим к диаграмме. Поскольку работаем в Access 2007, то диаграмму делаем не так, как в методичке. Нам нужно показать зависимость площади пожаров от причины. Создаем запрос из двух полей – «Площадь пожара» и «Причина пожара». Сохраняем.
Встаем на запрос, открываем вкладку «Создание» и жмем кнопку Сводная диаграмма. Создается диаграмма столбикового типа:
Открываем страницу свойств и на вкладке «Тип» меняем тип диаграммы на круговую. Получается такой результат:
Перетаскиваем в поля категорий поле «Причина пожара», а в поле данных – «Площадь пожара».
Осталось добавить заголовок и легенду, настроить подписи данных. Все это делается на странице свойств. Настроек там очень много, в разных закладках. Некоторые, например, подписи данных, нужно включать дополнительно.
Итоговый результат
