Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебники / Разработка баз данных в MS ACCESS / Методичка Информационное обеспечение лаб.раб..doc
Скачиваний:
51
Добавлен:
13.06.2014
Размер:
1.88 Mб
Скачать
    1. Лабораторная работа № 9 – «Создание кнопочных форм в ms Access»

Разработайте кнопочную форму-меню для работы с базой данных, которая обрабатывает созданные ранее формы и отчеты.

Для создания кнопочного формы-меню осуществите следующие действия:

  • выполните команду меню Сервис→Надстройки→Диспетчер кнопочных форм;

  • подтвердите создание кнопочной формы, щелкнув по кнопке Да;

  • MS Access предложит работать с главной кнопочной формой или создать дополнительно новую. Создайте свою форму, щелкнув по кнопке Создать;

  • введите имя Меню и щелкните по кнопке ОК;

  • создайте элементы данной кнопочной формы, щелкнув по кнопке Создать;

  • в строке Текст введите поясняющую надпись к первой создаваемой кнопке Преподаватели,

  • в строке Команда выберите из списка Открытие формы;

Примечание. Диспетчер напрямую может связать кнопку с открытием формы или отчета. Чтобы открыть таблицу или запрос, надо создать соответствующий макрос и указать это в диспетчере.

  • в строке Форма выберите из списка форму Преподаватели и щелкните по кнопке ОК. Действуя аналогично, создайте кнопки для открытия других отчетов и форм:

  • закройте окно кнопочной формы, щелкнув по кнопке 3акрыть;

  • закройте диспетчер кнопочных форм, щелкнув по кнопке 3акрыть;

  • на вкладке Формы подведите курсор мыши к надписи Кнопочная форма, щелкните правой кнопкой мыши, выберите пункт Переименовать и введите новое имя Форма меню, затем нажмите клавишу Enter;

  • откройте эту форму и просмотрите возможности открытия форм и отчета из меню.

    1. Лабораторная работа № 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. Сохранить базу данных на диске для дальнейшего использования.