Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебники / Методичка по лр. «Информационное обеспечение, базы данных»

.pdf
Скачиваний:
89
Добавлен:
13.06.2014
Размер:
670.66 Кб
Скачать

41

на вкладке Формы подведите курсор мыши к надписи Кнопоч-

ная форма, щелкните правой кнопкой мыши, выберите пункт Переимено-

вать и введите новое имя Форма меню, затем нажмите клавишу Enter;

откройте эту форму и просмотрите возможности открытия форм

иотчета из меню.

42

6.10 Лабораторная работа № 10 – «Создание макросов»

1. Создать базу данных Учащиеся, которая содержит следующие таб-

лицы:

1.1. Студенты (поля: КодСтуд, ФамСтуд, ИмяСтуд, ПолСтуд,

РождСтуд).

1.2. Родители (поля: КодСтуд, ФамРод, ИмяРод, ОтчРод, ПолРод,

ТелРод).

1.3. Оценки (поля: КодСтуд, БаллХим, БаллИнф, БаллМат, Се-

местр).

2. Создать макрос Макрос1, обеспечивающий выполнение следующих действий (рисунок 6.10):

-выдачу сообщения «НАЧАЛО РАБОТЫ МАКРОСА». Окно, в

котором выводится текст, озаглавить как «Окно начала работы макроса»;

-выполнение запроса СтудОценки. В качестве первого аргумента

-Имени запроса - выбрать СтудОценки». В качестве режима просмотра вы-

брать режим Таблица;

-выдачу сообщения «КОНЕЦ РАБОТЫ МАКРОСА». Окно, в ко-

тором выводится текст, озаглавить как «Окно окончания работы макроса».

Примечание. Для команды Сообщение обязательными параметрами,

задаваемыми в нижней части диалогового окна (рисунок 6.10) являются ар-

гумент Сообщение, в окне которого записывается выводимый текст и аргу-

мент Заголовок, в окне которого записывается текст заголовка окна.

43

Рисунок 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. Открыть преобразованный макрос в режиме Конструктора и про-

анализировать его структуру.

44

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. Отформатировать кнопки, пользуясь командой меню Фор-

мат→Размер→По размеру данных.

45

8.2.4. Проверить работоспособность кнопок.

9. Сохранить базу данных на диске для дальнейшего использования.

46

7Содержание отчета по лабораторной работе

1.Комментарии по созданию таблиц, запросов и других объектов в ба-

зе данных.

2. Описание организации связей между таблицами для многотаблич-

ных БД, конструкции запросов и условий отбора, сформированных для их выполнения.

8Контрольные вопросы

1.Дайте определение базы данных.

2.Что такое СУБД? Перечислите основные возможности СУБД.

3.Что такое модель данных? Назовите существующие модели данных.

Скакой моделью данных работает большинство современных СУБД?

4.Назовите основные способы создания таблиц в MS Access.

5.Каковы основные типы данных, используемые для полей таблиц в СУБД MS Access?

6.Что такое ключевое поле? Как оно определяется?

7.Что такое запрос к базе данных? Перечислите основные типы за-

просов в СУБД MS Access. В чем отличие между ними?

8.Опишите механизм создания запросов в режиме конструктора.

9.Что такое условие отбора? Какие специальные операторы могут быть использованы при формировании условий отбора?

10.Что такое групповые операции? Как они могут быть использованы при создании запросов в базе данных?

11.Что такое форма в базе банных MS Access? Назовите основные спо-

собы создания форм в MS Access.

12.Что такое отчет? Опишите основные варианты создания отчета в СУБД MS Access.

13.Дайте определение макроса.

14.Для чего макросы используются в базах данных?

47

9Рекомендуемая литература

1.Кузнецов, С.Д. Основы современных баз данных [Электронный ресурс].-http://www.citmgu.ru

2.Дейт, К. Дж. Введение в системы баз данных [Текст]. – Киев:

Диалектика, 1998. – 784 с.

3.Харитонова, И Microsoft Access 2000: Руководство [Текст]. –

Спб.: БХВ – Санкт-Петербург, 1999. – 1088 с.

4.Конноли, Т., Берг, К., Страчан, А. Базы данных: проектирование,

реализация и сопровождение [Текст]. - М.: Издательский дом "Вильямс",

2000. - 1120 с.

48

Приложение A (обязательное) - Образец оформления титульного листа отче-

та по лабораторной работе

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ОРЛОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра «Информационные системы»

ОТЧЕТ

о выполнении лабораторной работы по дисциплине «Информационное обеспечение, базы данных»

тема: «_____________________________________________»

Выполнил (и)_____________________________

Ф.И.О.

Специальность:

шифр и название специальности

Группа:___________________

шифр группы

Орел, 200_ г.