Шаг 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;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.017 сек.