· Свяжите главную таблицу Тест с подчиненной таблицей Вопрос, для этого:
· щелкните по полю Номер теста таблицы Тест, и методом протягивания переместите мышку на поле Номер теста таблицы Вопрос
· установите ограничение целостности : каскадное удаление
· щелкните по кнопке Создать
· Аналогично свяжите таблицы
· Вопрос и Ответ
· Слушатель, Ответ слушателя,
· Тест, Ответ слушателя
· Ответ, Ответ слушателя
· Влпрос, Ответ слушателя
3. Установите свойство Подстановка для полей для полей Номер теста, Номер вопроса, номер варианта таблицы Правильные ответы, для выбора значений из таблиц Тест, Вопрос, Ответ соответственно. Для этого:
· Откройте таблицу Правильные ответы в режиме конструктора.
· Свяжите поле Номер теста с таблицей Тест. Выполнив действия:
· Щелкните в поле Номер теста. Выберите в окне Свойства полей закладку Подстановка. В поле Тип элемента управления выберите Поле со списком. Установите в поле Источник строк связь с таблицей Тест: откройте список этого поля и выберите таблицу.
· параметры согласно рис. 1.
Примечание. Присоединенным считается поле таблицы Тест, данные которого будут храниться в поле Номер таблицы таблицы Правильные ответы.
· Свяжите поле Номер вопроса с соответствующим полем таблицы Вопрос.
· Свяжите поле Номер ответа с соответствующим полем таблицы Отет
· Закройте окно конструктора.
· Заполните таблицы данными.
Рис. 1. Установка параметров свойства Подстановка
4. Создание запроса в режиме конструктора
4.1. Простой запрос (на одной таблице)
Выведите текст всех тестов и их номера таблицы Тест.
· Выберите в окне объектов БД объект запрос
· Щелкните по команде Создать запрос в режиме конструктора
· Добавьте таблицу Тест и закройте окно Добавить
· Вставьте в бланк запроса поля Номер теста, Текст теста
· Установите правило сортировки по полю Номер теста, открыв в столбце Номер теста, бланка запроса, в строке Сортировка список.
· Сохраните запрос
· Выполните запрос.
4.2. Многотабличный запрос
Сформируйте список вопросов теста номер 2
· Выберите в окне объектов БД объект запрос
· Щелкните по команде Создать запрос в режиме конструктора
· Добавьте таблицы Тест, Вопрос и закройте окно Добавить
· Вставьте в бланк запроса поля для результата Текст вопроса из таблицы Вопрос
· Теперь вставьте поле Номер теста из таблицы Текст для поиска данных по запросу
· Определите условие выбора строк,для этого в строке Условие отбора столбца Номер теста введите значение 2
· Выполните запрос, щелкнув по кнопке ! панели инструментов.
· Сохраните запрос.
5. Создание формы в режиме Мастер форм.
Создайте форму для просмотра и ввода данных в таблицу Правильные Ответы, воспользовавшись мастером форм.
Для этого:
· выберите в окне объектов БД объект Форма
· выполните команду Создать форму.
· В открывшемся окне выберите режим Мастер форм и таблицу Правильные Ответы.
· Перенесите все поля таблицы из поля Доступные поля в поле Выбранные поля. Нажмите Далее.
· Выберите вид формы, щелкнув по переключателю В столбец.
· Установите остальные свойства формы, отвечая на вопросы мастера. Оставьте имя формы по умолчанию. В последнем окне мастера выполните команду ОК
· Испытайте форму. Для этого введите ответы на вопросы тестов таблицы Тест..
6. Создание отчета.
Создайте структурированный отчет по всем теста. Установите два уровня группировки: по номеру теста, затем по номеру вопроса.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.