![](/user_photo/2706_HbeT2.jpg)
- •Оглавление
- •Введение
- •Занятие 1 Создание базы данных. Ввод и форматирование данных
- •Занятие 2 Редактирование базы данных
- •Занятие 3 Поиск данных по условию
- •Примеры использование символов задания шаблонов
- •Примеры условных выражений
- •Ответьте на вопросы
- •Занятие 4 Работа с помощью мастера
- •Занятие 5 Работа со связанными таблицами
- •Задания
- •Занятие 6 Дополнительные возможности Access
- •Занятие 7 Создание отчетов
Занятие 7 Создание отчетов
Откройте базу данных students.mdb.
Создадим отчеты в виде экзаменационных ведомостей. Для этого предварительно создадим запросы по каждому предмету. Перейдем на вкладку «Запросы» и щелкнем по ярлыку «Создание запроса с помощью мастера». В запрос включим все поля из таблицы «Оценки» и щелкнем по кнопке «Готово»
В полученный запрос попали оценки по всем предметам. Оставим в нем оценки только по информатике (код информатики равен 1). Для этого откроем запрос в режиме конструктора и укажем условие отбора «1» для поля «Код предмета».
Откройте измененный запрос в режиме таблицы и убедитесь, что в запросе остались оценки только по информатике. Измените название запроса с «оценки Запрос» на «Информатика». Для этого закройте запрос и вызовите над ним контекстное меню и в нем выберите команду «Переименовать».
Аналогично создайте запросы по остальным трем предметам, дав им соответствующие имена.
Перейдем на вкладку «Отчеты» и щелкнем по ярлыку «Создание отчета с помощью мастера». В появившемся окне выберем поля в следующей последовательности:
Название, Преподаватель – из таблицы Предметы;
Фамилия, Имя, Номер – из таблицы студенты;
Оценка – из запроса Информатика.
На следующем шаге проверьте предлагаемый вид представления
Далее выберите сортировку по возрастанию по полю Фамилия, вид макета: по левому краю 2, имя отчета: Экзаменационная ведомость №1.
Созданный отчет имеет вид
Внешний вид отчета затем подкорректируйте, открыв его в режиме конструктора.
Аналогично создайте ведомости по другим предметам.
Занятие 8 Зачётное задание
Создайте базу данных «Книжная энциклопедия», содержащую сведения о произведениях различных писателей. Учтите, что у одного автора может быть много произведений. Продумайте схему данных, создайте таблицы и заполните базу данных следующей информацией:
Автор
Название
Год издания
Худож?
Издательство
Гамильтон, Э.
Возвращение к звездам
1992
Да
«Селена»
Гамильтон, Э.
Оружие извне
1995
Да
«Армада»
Уильямсон, Д.
Звездный легион
1994
Да
«Армада»
Шарф, Д.
Основы HTML
1997
Нет
«Питер»
Сборник
Лучшие игры для IBM
1994
Нет
«Питер»
Сборник
Java: 1001 совет
1998
Нет
«Попурри»
Пономаренко, С.
Adobe Photoshop 3.0
1995
Нет
BHV
Пономаренко, С.
Corel Draw 5.0
1995
Нет
BHV
Сборник
Delphi 2 в примерах
1996
Нет
BHV
Добавьте по своему усмотрению еще несколько строк.
Выполните следующие задания (создайте запросы): укажите все нехудожественные произведения, вышедшие после 1995 года; сколько книг выпущено каждым издательством.
Найдите середину интервала, во время которого вышли книги, содержащие в заглавии слова «звезда», «межзвездный» и пр.
Создайте простые формы для ввода фамилий авторов и издательств.
Создайте формы, которые позволяют просмотреть информацию о книгах по авторам и по издательствам, а также вводить данные по книгам. Используйте знания, полученные на прошлом занятии. Свяжите эти формы кнопками, вызывающими макросы.
Создайте специальную форму, на которой разместите кнопки, вызывающие остальные формы. Создайте макрос ее автозапуска и минимизируйте окно базы данных.
Закончите оформление приложения.
1На основе электронного учебникаУроки по Access(авторыБрызгалов Е.В., Шестаков А.П., ПГПУ, Пермь) - http://comp-science.narod.ru/KR/BD.htm
2Можно использовать ранее созданную таблицу «Студенты»
3SQL–StructuredQueryLanguage(структурированный язык запросов)