- •Методические указания к лабораторной работе
- •Введение
- •Постановка задачи
- •Этап 1. Формирование структуры таблиц в режиме «Конструктора таблиц»
- •4.2. Поле «ЛичнКод» задать ключевым (кнопка на панели инструментов) .
- •Этап 2. Технология Создания простых форм для ввода данных
- •Этап 3. Построения запросов к информационной базе данных Теоретическая справка.
- •Практические задания.
- •2. Формирование запроса.
- •Этап 4. Технология создания простых отчетов
- •Этап 5. Пример построения базы данных с использованием составных форм, запросов. Практическое построение базы данных.
- •1.1. В режиме «Конструктор» создать физическую структуру таблицы, установить типы и размеры всех полей см. Рис. 14.
- •Этап 6. Использование макрокоманд (макросов)
Этап 4. Технология создания простых отчетов
1. Продолжить работу или открыть базу данных Успеваемость (если была закрыта по каким-либо причинам).
1.1. Проверить наличие и убедиться в сохранности и работоспособности всех созданных ранее компонент базы.
1.2. По запросу с именем «Общий запрос», в режиме мастера создать отчет с последующей корректировкой.
Примечание: обратить внимание на полное соответствие формы отчета на Рис. 13 (дата документа – день проведения занятия).
Рис. 13
Этап 5. Пример построения базы данных с использованием составных форм, запросов. Практическое построение базы данных.
1. Скорректировать базу данных Успеваемость, добавить таблицу Родители.
1.1. В режиме «Конструктор» создать физическую структуру таблицы, установить типы и размеры всех полей см. Рис. 14.
Примечание: имена полей таблицы заданы шрифтом – курсив.
Имя поля |
Тип данных |
Размер поля |
ЛичнКод |
Числовое |
Длинное целое |
ФамРод |
Текстовое |
25 символов |
ИмяРод |
Текстовое |
25 символов |
ОтчРод |
Текстовое |
25 символов |
ПолРод |
Текстовое |
1 символ |
ТелРод |
Текстовое |
15 символов |
Рис. 14
1.2. Сохранить созданную таблицу с именем Родители, ключевое поле не задавать.
1.3. Открыть окно Схема данных и добавить таблицу Родители и определить связи между созданной таблицей и базой данных, как представлено на рис. 15.
Рис. 15
2. Создать составную форму Личности_Родители (для двух связанных таблиц Личности и Родители).
2.1. В режиме «Создание формы с помощью мастера» создать главную форму «Форма_Личности» и подчиненную форму «Родители».
2.2. На основе составной формы «Личности_Родители» см. рис. 16, ввести исходные данные родителей см. рис. 17.
Рис. 16
Рис. 17
3. Создать запрос Оценки Студентов, с помощью которого будут отображаться данные о Фамилии и Имени Студента, Предметах и Оценках.
3.1. Результат выполнения запроса см. рис. 18.
Рис. 18
Этап 6. Использование макрокоманд (макросов)
1. Продолжить работу или открыть базу данных Успеваемость (если была закрыта по каким-либо причинам).
2. Создать макрос с именем Оценки Студентов, обеспечивающий выполнение следующих действий на рис. 19:
Выдачу сообщения «НАЧАЛО РАБОТЫ МАКРОСА» в начале работы макроса.
Выполнение запроса Оценки Студентов созданного ранее.
Выдачу сообщения «КОНЕЦ РАБОТЫ МАКРОСА» при окончании работы макроса.
Примечание. Для команды Сообщение обязательными параметрами, задаваемыми в нижней части диалогового окна на рис. 19 являются аргумент Сообщение в окне которого и записывается выводимый текст и аргумент Заголовок, в окне которого записывается текст заголовка окна, например, «Окно начала макроса».
Рис. 19
Для команды Открыть в качестве первого аргумента Имени запроса выбрать Оценки Студентов. В качестве режима просмотра выбрать режим Таблица.
3. Выполнить макрос Оценки Студентов. Убедиться в правильности его выполнения. Установить с помощью кнопки на Панели Макросов режим Пошагового выполнения и пронаблюдать сообщения, выдаваемые на каждом шаге.
Дополнительное задание:
4. Создать форму «Кнопочное меню» для выполнения макроса «Оценки Студентов» и открытие таблицы «Личности». Разработать дополнительный макрос для открытия таблицы «Личности».
В форме «Кнопочное меню» создать две кнопки с подписями Оценки Студентов и Таблица личности, нажатие на которые в дальнейшем вызовет выполнение макросов Оценки Студентов и Личности.
Рис. 20
