Разработка реляционной базы данных в СУБД Access: Лабораторная работа № 2 по курсу «Информационные технологии в менеджменте», страница 2

·  Свяжите главную таблицу Тест с подчиненной таблицей Вопрос, для этого:

·  щелкните по полю Номер теста таблицы Тест, и методом протягивания переместите мышку на поле Номер теста таблицы Вопрос

·  установите ограничение целостности : каскадное удаление

·  щелкните по кнопке Создать

·  Аналогично свяжите таблицы

·  Вопрос и Ответ

·  Слушатель, Ответ слушателя,

·  Тест, Ответ слушателя

·  Ответ, Ответ слушателя

·  Влпрос, Ответ слушателя

3.  Установите свойство Подстановка для полей для полей Номер теста, Номер вопроса, номер варианта таблицы Правильные ответы, для выбора значений из таблиц Тест, Вопрос, Ответ соответственно. Для этого:

·  Откройте таблицу Правильные ответы в режиме конструктора.

·  Свяжите поле Номер теста с таблицей Тест. Выполнив действия:

·  Щелкните в поле Номер теста. Выберите в окне Свойства полей закладку Подстановка. В поле Тип элемента управления выберите Поле со списком. Установите в поле Источник строк связь с таблицей Тест:  откройте список этого поля и выберите таблицу.

·  параметры согласно рис. 1.

Примечание. Присоединенным считается поле таблицы Тест, данные которого будут храниться в поле Номер таблицы таблицы Правильные ответы.

·  Свяжите поле Номер вопроса с соответствующим полем таблицы Вопрос.

·  Свяжите поле Номер ответа с соответствующим полем таблицы Отет

·  Закройте окно конструктора.

·  Заполните таблицы данными.

Рис. 1. Установка параметров свойства Подстановка

4.  Создание запроса в режиме конструктора

4.1.  Простой запрос (на одной таблице)

Выведите текст всех тестов и их номера таблицы Тест.

·  Выберите в окне объектов БД объект запрос

·  Щелкните по команде Создать запрос в режиме конструктора

·  Добавьте таблицу Тест и закройте окно Добавить

·  Вставьте в бланк запроса поля Номер теста, Текст теста

·  Установите правило сортировки по полю Номер теста, открыв в столбце Номер теста, бланка запроса, в строке Сортировка список.

·  Сохраните запрос

·  Выполните запрос.

4.2.  Многотабличный запрос

Сформируйте список вопросов теста номер 2

·  Выберите в окне объектов БД объект запрос

·  Щелкните по команде Создать запрос в режиме конструктора

·  Добавьте таблицы Тест, Вопрос  и закройте окно Добавить

·  Вставьте в бланк запроса поля для результата Текст вопроса из таблицы Вопрос

·  Теперь вставьте поле Номер теста из таблицы Текст для поиска данных по запросу

·  Определите условие выбора строк,для этого в строке Условие отбора столбца Номер теста введите значение 2

·  Выполните запрос, щелкнув по кнопке ! панели инструментов.

·  Сохраните запрос.

5.  Создание формы в режиме Мастер форм.

Создайте форму для просмотра и ввода данных в таблицу Правильные Ответы, воспользовавшись мастером форм.

Для этого:

·  выберите в окне объектов БД объект Форма

·  выполните команду Создать форму.

·  В открывшемся окне выберите режим Мастер форм и таблицу Правильные Ответы.

·  Перенесите все поля таблицы из поля Доступные поля в поле Выбранные поля. Нажмите Далее.

·  Выберите вид формы, щелкнув по переключателю В столбец.

·  Установите остальные свойства формы, отвечая на вопросы мастера. Оставьте имя формы по умолчанию. В последнем окне мастера выполните команду ОК

·  Испытайте форму. Для этого введите ответы на вопросы тестов таблицы Тест..

6.  Создание отчета.

Создайте структурированный отчет по всем теста. Установите два уровня группировки: по номеру теста, затем по номеру вопроса.