Шаг 4. Сконструируйте запрос Результат зачета на создание таблицы Список студентов, сдавших зачет.
Запрос на создание таблицы используется для сохранения результата запроса в виде таблицы. Для его создания требуется сформировать запрос на выборку с групповыми вычислениями и затем преобразовать этот запрос в запрос на создание таблицы.
С этой целью выполните следующие действия.
· В окне базы данныхвыделите вкладку Запросы.
· В этом же окне нажмите кнопку Создать.
· В открывшемся окне Новый запрос выбрать Конструктор
· В окне добавление таблицы выбрать используемые в запросе и нажать кнопку Добавить.
· Нажмите кнопку Закрыть. В результате появится окно Запрос1: запрос на выборку, в верхнем окне которого отображена схема данных запроса, а в нижнем расположен бланк запроса по образцу (см. рис.2).
· Включите в запрос поля Шифр, Фамилия и Имя из таблицы Студенты, а также поля Отметка преподавателяиШифр студента из таблицы Ответы.
· Нажмите кнопку Групповые операции и в столбце поля Шифр студента в строке Группировка введите функцию Count. С этой целью щелкните в строке Группировка, откройте список функций и выберите Count.
· Введите условие отбора. В строке Условие отбора под полем Отметка преподавателя введите Истина, а для поля Шифр студента введите оператор >=8,значениекоторого обеспечит отбор только тех студентов, которые дали правильный ответ на 8 или более вопросов.
· Щелкните в строке Сортировка: под полем Фамилия и выберите по возрастанию, что позволит упорядочить выводимые в запросе данные по полю Фамилия в алфавитном порядке.
· Выполните команду Запрос, Создание таблицы.
· В окне диалога Создание таблицыустановите переключательв текущей базе данныхи введите имя создаваемой таблицы Список студентов, сдавших зачет.
· Выполните команду Файл, Закрыть и затем в окне диалога Сохранение введите имя запроса Результат зачета.
· Чтобы просмотреть результат выполненной вами работы, откройте запрос Результат зачета. При этом во всех открывающихся диалогах щелкните на кнопке Да. В результате этих действий будет создана новая таблица Список студентов, сдавших зачет в соответствии с условиями отбора.
На рис. 3.2 показан фрагмент окна созданного вами запроса.
Рис. 3.2. Фрагмент запроса Результат зачета.
Шаг 5. Создайте с помощью мастера многотабличную форму с подчиненной формой для ввода ответов студента на контрольные вопросы и отметок преподавателя
Технология построения многотабличной формы.
В окне базы данных выберите закладку Формы и нажмите кнопку Создать. В окне Новая форма выберите таблицу Студенты, которая будет служить источником данных для основной части многотабличной формы, и Мастер форм. После нажатия кнопки ОК откроется окно Создание форм (см. рис.3), в котором для таблицы Студенты выберите следующие поля: Шифр, ФамилияиИмя.
|
Рис.3.3. Первое диалоговое окно Создание форм
В раскрывающемся списке Таблицы/запросы выберите таблицу Контрольные вопросы, из которой выберите все поля. Аналогично выделите таблицу Ответы и выберите поля Ответ студента и Отметка преподавателя[6]. Завершите диалог, нажав кнопку Далее.
В следующем окне Создание формвыберите тип представления данных по Студенты,а переключатель– Подчиненные формы и нажмите кнопку Далее.
Во вновь появившемся окне Создание формустановите переключатель - ленточныйинажмите кнопкуДалее.
В следующем диалоге выберите требуемый стиль – Обычный и нажмите кнопку Далее.
В последнем диалоговом окне Создание форм задайте имена Форма: Результаты ответов студентов, а Подчиненная форма: Ответы подчиненная форма1 и нажмите кнопку Готово.
На рис. 3.4 показана созданная мастером многотабличная форма на основе трех взаимосвязанных таблиц после незначительной ее доработки в режиме конструктора.
Рис. 3.4 Многотабличная форма Результаты ответов студентов
Используя эту форму,[7] студент должен дать ответы на контрольные вопросы. Затем после контрольной установки преподавателем флажков в поле Отметка преподавателя, необходимо открыть запрос Результаты зачета и определить результат зачета, открыв затем таблицу Список студентов, сдавших зачет.
В случае незачета следует продолжить изучение СУБД MS Access 97 (Access 2000) и откорректировать ответы на контрольные вопросы, используя форму Результаты ответов студентов.
Сохраните базу данных в созданной папке.
Запрос на добавление: Ввод записей в таблицу Ответы
Запрос на добавление используется для добавления записей в таблицу Ответы. Для его создания требуется сформировать запрос на выборку и затем в окне конструктора запросов преобразовать этот запрос в запрос на добавление.
С этой целью выполните следующие действия.
· В окне базы данныхвыделите вкладку Запросы.
· В этом же окне нажмите кнопку Создать.
· В открывшемся окне Новый запрос выбрать Конструктор
· В окне Добавление таблицы выбрать таблицы Студенты и Контрольные вопросы и нажать кнопку Добавить.
· Нажмите кнопку Закрыть. В результате появится окно Запрос1: запрос на выборку, в верхнем окне которого отображены таблицы запроса, а в нижнем расположен бланк запроса по образцу (см. рис.4).
· Включите в запрос поле Шифризтаблицы Студенты, а также поле № вопросаиз таблицы Контрольные вопросы.
· Выполните команду Запрос, Добавление.
· В окне диалога Добавлениеустановите переключательв текущей базе данныхи введите имя таблицы Ответы,в которую будут добавляться записи. После выполнения этой команды в бланке запроса появляется строка Добавление.
· Укажите в строке Добавление поля Шифр студента и № вопроса таблицы Ответы, как показано на рис. 3.4.
· Введите условие отбора. В строке Условие отбора под полем Шифр,как показано на рис. 3.5,наберите параметр [Введите шифр студента].
· Выполните команду Файл, Закрыть и затем в окне диалога Сохранение введите имя запроса.
Чтобы просмотреть результат выполненной вами работы, откройте запросна добавлениеВвод записей в таблицу Ответы. При этом в окне диалога Введите значение параметра введите учебный шифр студента. В результате действия запроса в таблицу Ответы будет добавлено от 0 до 17 записей.
Рис. 3.5. Запрос на добавление. Ввод записей в таблицу Ответы.
Задание № 2. Технология создания многотабличных баз данных на тему «Вычисления в Access 2000»
Постановка задачи. Требуется создать тренировочную учебную базу данных Учет сеансов связи, включающую в себя четыре таблицы: Регистрация сеансов, Справочник абонентов, Справочник кодов и тарифов, Архив, 9 запросов, 2 формы и 2 отчета.
При разработке структуры объектов базы данных необходимо предусмотреть возможность выписывания счетов абонентам за услуги связи в зависимости от кода города, действующего тарифа, длительности разговора и категории абонентов по состоянию на первое число следующего месяца. Для абонентов необходимо выписывать счета на оплату услуг связи. После выписки счетов учтенные данные должны хранится в таблице Архив.
В процессе выполнения задания следует уделить особое внимание на следующие особенности разработки многотабличных баз данных:
· Конструирование запросов с вычисляемыми полями и использованием функции IIf(condition;true;false) - немедленное ЕСЛИ
· Создание вычисляемых полей.
· Конструирование запросов с параметрами.
· Конструирование запросов на выборку данных по интервалу значений.
· Конструирование запросов действия: на добавление, обновление и удаление записей.
· Конструирование запросов для создания отчетов.
· Технология разработки многотабличных форм и отчетов.
Шаг 1. Создайте файл новой базы данных, выполнив следующие действия.
Запустите на выполнение программу Access 2000.
Затем в окне Microsoft Access установите переключатель в положение Новая база данных. Нажмите ОК.
В окне Файл новой базы данных введите имя файла Учет сеансов связи.mdb. Затем активизируйте диск D: и создайте на нем папку Базы данных и нажмите ОК.
Затем в этой папке аналогичным образом создайте папку 22.02, а в ней папку ФИО студента, указав свои реквизиты. Сохраните файл базы данных в своей папке. Нажмите кнопку Создать, чтобы завершить диалог.
Дата добавления: 2016-01-03; просмотров: 699;