
- •Федеральное агентство по образованию
- •Содержание
- •Цель курсовой работы
- •Краткие теоретические сведения о субд Access 2000
- •Реляционные базы данных и субд
- •Объекты субд Access 2000 и их назначение
- •Пример выполнения задания на курсовую работу
- •Словесное описание предметной области и постановка задачи
- •Определение логической модели базы данных.
- •Разработка приложения к базе данных
- •Реализация процедур добавления, удаления и обновления информации
- •Реализация процедур группового добавления, удаления и обновления информации
- •Поиск информации в базе данных
- •Автоматизация поиска, обновления и манипулирования данными с помощью кнопочной формы ms Access
- •Автоматизация поиска данных с помощью объекта ms Access «макросы»
- •Оформление объекта «отчет» c помощью «мастера отчетов»
- •Оформление результатов поиска с помощью объекта «отчет» в режиме “конструктор”
- •Запуск приложения
- •Организация защиты информации
- •Контрольные вопросы
- •Список литературы
Оформление объекта «отчет» c помощью «мастера отчетов»
Оформим результаты поиска информации о воздушных судах, принадлежащих каждой авиакомпаниям, упорядоченной по сроку приобретения с помощью объекта «отчет». Сформируем его с использованием встроенного средства «мастер отчетов». Ниже проиллюстрируем использование данного средства MS Access.
1) В данном случае в качестве источника данных может выступать объект «запрос» по таблице AviaPark, в котором собраны данные по каждой авиакомпании (сгруппированы), а внутри каждой группы отсортированы по дате приобретения. Создайте необходимый запрос (рис.39) и сохраните его (например, с именем Запрос111);
Рис.39
2) В окне базы данных перейдите во вкладку «Отчеты», выберите режим “Создание отчета с помощью мастера”
3)
определите в качестве источника данных
– подготовленный ранее запрос111 и все
поля этого запроса для вывода вобъект
«отчет»
(рис.40);
Рис.40
4) во всех последующих окнах нажмите кнопку “Далее”, в последнем – “Готово”. Созданный объект «отчет» выглядит следующим образом (рис.41) :
Рис.41
Полученный таким образом объект «отчет» можно открыть для просмотра, дважды щелкнув мышью на его имени, затем вывести на печать. Вся информация, представленная в объекте «отчет» (его содержание), достоверна, кроме того, вы убедились, что в объекте «отчет» сохранены все связи, установленные в схеме данных (выводится название авиакомпании, код которой хранится в объекте «таблица» AviaPark, аналогично тому, как производится вывод марки самолета). Однако его оформление оставляет желать лучшего. Скорее всего, представленный в таком виде (рис.41) документ не совсем удобен для дальнейшего использования, т.к. непонятен заголовок (имя, с которым сохранили «отчет»), имена столбцов тоже недостаточно информативны, кроме того, хотелось бы видеть итоговые данные и пр. Доработку созданного документа произведем в режиме “Конструктор”.
Оформление результатов поиска с помощью объекта «отчет» в режиме “конструктор”
Редактирование подготовленного ранее объекта «отчет» произведем следующим образом: изменим заголовок отчета и наименования столбцов, добавим итоговые данные (количество самолетов в каждой авиакомпании и общее их число), упорядочим список самолетов по дате их приобретения («Мастер отчетов» этого не реализовал).
1)
откройте созданный объект «отчет»,
нажмите кнопку
(осуществлен переход в режим “Конструктор”),
макет объекта «отчет» примет следующий
вид (рис.42);
Рис.42
2)
выделите и дважды щелкните на метке с
заголовком объекта
«отчет»
(AirCompany),
введите необходимый текст заголовка,
аналогично поступите с метками,
содержащими имена столбцов в области
верхнего колонтитула (эта строка будет
повторяться на каждом листе отчета,
если листов в отчете будет несколько).
При вводе длинных наименований, метки
могут накладываться друг на друга. В
том случае подведите курсор к выделенной
метке, как только он примет вид руки
,
перетащите метку на новое место. После
выполнения указанных действийобъект
«отчет»
примет вид, представленный на рис.43:
Рис.43
3)
для выполнения сортировки данных,
отображаемых в объекте
«отчет»,
нажмем кнопку
на панели инструментов и зададим
необходимые параметры(рис.
44):
Рис.44
После
указания выполнить сортировку по полю
Data,
данные в объекта
«отчет»
выводятся упорядоченными по возрастанию
в каждой группе (авиакомпании). Работая
в режиме “Конструктор”, вызванного
кнопкой
,
переключайтесь в режим “Просмотр” по
кнопке
и периодически наблюдайте за происходящими
изменениями в макетеобъекта
«отчет».
4)
на панели инструментов нажмите кнопку
,
курсор приобретет вид
,
щелкните в области “Примечание отчета”,
и во вновь появившемся поле с именем
“Свободный”, наберите формулу
=Count([Name_LA]),
а в поле с именем “Поле12” (может быть
и другой порядковый номер поля) –
“Итого”. Просмотрите объект
«отчет»
и убедитесь, что теперь производится
вычисление итогового значения количества
самолотов по всему документу.
5)
реализуйте подсчет суммарного количества
самолетов для каждой авиакомпании.
Подобные вычисления возможны только
в разделе макета объекта
«отчет»,
называемого “Примечание”. Для всего
объекта
«отчет»
этот раздел был доступен, а для группы
записей, относящихся к каждой авиакомпании
– нет. Для того, чтобы сделать данную
область “Примечание группы” доступной,
нажмите кнопку
, в появившемся окне выделите полеName_C,
определите для этого поля характеристику
“Примечание группы”, равной “Да”
(рис.45). Выполните действия, аналогичные
пункту 4) в области примечание группы.
Рис.45
6)
Для вывода в области заголовка объекта
«отчет»
текущей даты разместите еще одно поле
для вывода
,
для чего в его свойствах определите
функцию =Now(), а также Формат поля: Краткий
формат даты. Макетобъекта
«отчет»
в режиме “Конструктор” примет следующий
вид (рис. 46). В режиме “Просмотр” объект
«отчет»
представлен на рис.47.
Рис. 46
Рис. 47