
- •Федеральное агентство по образованию
- •302030, Г. Орел, ул. Московская, 65
- •8 Содержание отчета по лабораторной работе 47
- •9 Контрольные вопросы 47
- •10 Рекомендуемая литература 48
- •Введение
- •Теоретические сведения
- •Запросы
- •Создание простых запросов
- •Создание и изменение запроса в режиме Конструктора
- •Элементы языка запросов
- •Лабораторная работа №2 «Создание таблиц в режиме Конструктора»
- •Лабораторная работа № 3 «Использование Мастера форм»
- •Лабораторная работа №4 «Создание диаграмм в формах»
- •Лабораторная работа №5 «Сортировка, поиск и фильтрация данных»
- •Лабораторная работа №6 «Создание реляционной базы данных»
- •Лабораторная работа №7 – «Создание сложных запросов»
- •Лабораторная работа № 8 – «Создание сложных форм»
- •Лабораторная работа № 9 – «Создание кнопочных форм в ms Access»
- •Лабораторная работа № 10 – «Создание макросов»
- •Содержание отчета по лабораторной работе
- •Контрольные вопросы
- •Рекомендуемая литература
Лабораторная работа № 9 – «Создание кнопочных форм в ms Access»
Разработайте кнопочную форму-меню для работы с базой данных, которая обрабатывает созданные ранее формы и отчеты.
Для создания кнопочного формы-меню осуществите следующие действия:
выполните команду меню Сервис→Надстройки→Диспетчер кнопочных форм;
подтвердите создание кнопочной формы, щелкнув по кнопке Да;
MS Access предложит работать с главной кнопочной формой или создать дополнительно новую. Создайте свою форму, щелкнув по кнопке Создать;
введите имя Меню и щелкните по кнопке ОК;
создайте элементы данной кнопочной формы, щелкнув по кнопке Создать;
в строке Текст введите поясняющую надпись к первой создаваемой кнопке Преподаватели,
в строке Команда выберите из списка Открытие формы;
Примечание. Диспетчер напрямую может связать кнопку с открытием формы или отчета. Чтобы открыть таблицу или запрос, надо создать соответствующий макрос и указать это в диспетчере.
в строке Форма выберите из списка форму Преподаватели и щелкните по кнопке ОК. Действуя аналогично, создайте кнопки для открытия других отчетов и форм:
закройте окно кнопочной формы, щелкнув по кнопке 3акрыть;
закройте диспетчер кнопочных форм, щелкнув по кнопке 3акрыть;
на вкладке Формы подведите курсор мыши к надписи Кнопочная форма, щелкните правой кнопкой мыши, выберите пункт Переименовать и введите новое имя Форма меню, затем нажмите клавишу Enter;
откройте эту форму и просмотрите возможности открытия форм и отчета из меню.
Лабораторная работа № 10 – «Создание макросов»
1. Создать базу данных Учащиеся, которая содержит следующие таблицы:
1.1. Студенты (поля: КодСтуд, ФамСтуд, ИмяСтуд, ПолСтуд, РождСтуд).
1.2. Родители (поля: КодСтуд, ФамРод, ИмяРод, ОтчРод, ПолРод, ТелРод).
1.3. Оценки (поля: КодСтуд, БаллХим, БаллИнф, БаллМат, Семестр).
2. Создать макрос Макрос1, обеспечивающий выполнение следующих действий (рисунок 6.10):
выдачу сообщения «НАЧАЛО РАБОТЫ МАКРОСА». Окно, в котором выводится текст, озаглавить как «Окно начала работы макроса»;
выполнение запроса СтудОценки. В качестве первого аргумента - Имени запроса - выбрать СтудОценки». В качестве режима просмотра выбрать режим Таблица;
выдачу сообщения «КОНЕЦ РАБОТЫ МАКРОСА». Окно, в котором выводится текст, озаглавить как «Окно окончания работы макроса».
Примечание. Для команды Сообщение обязательными параметрами, задаваемыми в нижней части диалогового окна (рисунок 6.10) являются аргумент Сообщение, в окне которого записывается выводимый текст и аргумент Заголовок, в окне которого записывается текст заголовка окна.
Рисунок 6.10 – Вид окна создания макроса
3. Выполнить макрос Макрос1. Убедиться в правильности его выполнения.
4. Установить с помощью кнопки на панели макросов режим пошагового выполнения и, выполнив макрос по шагам, пронаблюдать сообщения, выдаваемые на каждом шаге.
5. Создать макрос Макрос2.
5.1. Добавить в макрос Макрос1 после второй команды еще две команды:
для выдачи информационного сообщения ПАУЗА после появления таблицы с результатом запроса;
для закрытия окна с результатом выполнения запроса.
5.2. Сохранить макрос под новым именем Макрос2.
6. Выполнить Макрос2. Убедиться в правильности его выполнения.
7. Преобразовать макрос в модуль VBA.
7.1. Перейти на вкладку Макросы и выделить Макрос2.
7.2. Осуществить преобразование макроса Макрос2 в модуль VBA (команда меню «Сервис→Макрос→Преобразовать макросы»), отметив все предлагаемые флажки.
7.3. Открыть преобразованный макрос в режиме Конструктора и проанализировать его структуру.
7.4. Запустить созданный модуль из режима Конструктора (нажатие клавиши F5).
8. Создать две командные кнопки в заголовке формы Студенты с подписями «Родители» и «Оценки», нажатие на которые вызовет открытие соответствующих форм (рисунок 6.11).
8.1. Создать макросы Родители и Оценки, обеспечивающие открытие соответствующих форм.
8.1.1. На вкладке Макросы перейти в режим создания макросов.
Рисунок 11 – Внешний вид формы «Студенты»
8.1.2. Перетащить из вкладки Формы окна базы данных форму Родители в область Макрокоманда и проверить заполнение аргументов макрокоманды.
8.1.3. Сохранить макрос под именем Родители.
8.1.4. Проверить работоспособность макроса.
8.1.5. Повторить п.8.1.1-8.1.4 для формы Оценки.
8.2. Создать командные кнопки с надписями «Родители» и «Оценки», к которым присоединить соответствующие макросы.
8.2.1. Открыть форму Студенты в режиме конструктора и активизировать в ней область заголовка.
8.2.2. Перетащить с вкладки Макросы окна базы данных макросы Родители и Оценки в область заголовка формы Студенты.
8.2.3. Отформатировать кнопки, пользуясь командой меню Формат→Размер→По размеру данных.
8.2.4. Проверить работоспособность кнопок.
9. Сохранить базу данных на диске для дальнейшего использования.