Технология
1.Создать с помощью конструктора новый запрос. Выбрать в качестве исходных таблицы Студент, Дисциплина и Вспомогательная.
2.Указать тип запроса, выполнив команду ЗАПРОС/Создание таблицы. Присвоить таблице имя Ведомость 1.
3.Ввести в бланк запроса поля:
номер группы;
код дисциплины;
наименование дисциплины;
фамилия;
№ зачетки;
оценка.
4.Ввести для поля Номер группы параметрическое условие отбора:
[Введите номер группы: ]
5.Ввести для поля Код дисциплины параметрическое условие отбора:
[Введите код дисциплины:]
6.С использованием запроса создать 6 ведомостей: по двум дисциплинам для каждой из 3-х групп. Номера групп и коды дисциплин задавать в окне ввода параметров. Присвоить созданным таблицам имена
Ведомость 1, Ведомость 2 и т.д.
Замечание
1. Поскольку при повторном использовании запроса на создание таблицы ранее созданная таблица удаляется, необходимо перед созданием новой таблицы переименовывать ранее созданную таблицу.
Для переименования необходимо:
установить вкладку базы данных Таблицы;
выделить исходную таблицу и вызвать правой кнопкой мыши контекстное меню;
выполнить пункт Переименовать.
2. При создании ведомостей для всех трех групп необходимо выбирать один и тот же набор из двух дисциплин (например, каждая из трех групп сдает Дисциплину 1 и Дисциплину 2).
32
3. Заполнить созданные таблицы сведениями об оценках, полученных студентами при сдаче экзаменов.
Задание 11. Составить запрос на добавление записей из одной таблицы в другую. Объединить с помощью такого запроса все заполненные экзаменационные ведомости в одну, назвав ее, например,
Общая ведомость.
Технология
1.Создать в окне базы данных на вкладке Таблицы копию таблицы
Ведомость 1 и заменить ее имя на Общая ведомость (щелчок правой клавишей по имени таблицы и вызов соответствующей команды из контекстного меню).
2.Создать с помощью конструктора новый запрос. Выбрать в качестве исходной таблицу Ведомость 2.
3.Указать тип запроса, выполнив команду ЗАПРОС/Добавление. В окне Добавление ввести имя таблицы Общая ведомость, к которой должны добавляться строки исходной таблицы.
4.Ввести в строку Поле бланка запроса все ноля таблицы
Ведомость2.
5.Закрыть запрос, присвоив ему имя Запрос на добавление.
6.Выполнить запрос и просмотреть таблицу Общая ведомость, которая должна пополниться записями из таблицы Ведомость 2.
7.Временно переименовывая другие ведомости в Ведомость 2, добавить их содержимое в Общую ведомость.
Задание 12. Составить параметрический запрос на удаление сведении из таблицы Общая ведомость о студентах одной из групп по заданной дисциплине.
Технология
1.Создать с помощью конструктора новый запрос. Выбрать в качестве исходной таблицу Общая ведомость.
33
2.Указать тип запроса, выполнив команду ЗАПРОС/Удаление.
3.Ввести в бланк запроса поля Номер группы и Код дисциплины.
4.Ввести в строку Условие отбора соответственно для каждого из полей параметрические условия:
[Введите номер группы:] и [Введите код дисциплины: ]
5.Закрыть и сохранить запрос под именем Запрос на удаление.
6.Выполнить запрос и просмотреть результаты его выполнения.
7.Воспользовавшись таблицами Ведомость 1 . . . Ведомость 6 и
Запросом на добавление добавить в Общую ведомость удаленную часть.
Цель работы – освоение технологии конструирования и использования форм.
Форма является удобным средством для просмотра БД, а также для ввода данных и их корректировки. Форма обычно отображает поля одной строки таблицы или запроса. В форме можно отображать данные нескольких таблиц или запросов. Применение форм позволяет упростить ввод данных в БД и уменьшить количество допускаемых ошибок ввода. Для этого форма снабжается:
форматами ввода;
условиями проверки вводимых данных;
масками ввода для ввода стандартизованной информации;
пояснительным текстом;
группировкой данных, приближающей ее вид к бумажному бланку. Форма содержит следующие разделы: заголовок, область данных,
верхний и нижний колонтитулы и примечание.
Заголовок формы может содержать название формы, инструкции по ее использованию, а также кнопки, предназначенные для открытия подчиненных форм и выполнения других задач. В режиме формы
34
заголовок отображается в верхней части экрана, а при печати — в верхней части первой страницы.
Область данных содержит записи. На экране одновременно их может располагаться от одной до нескольких.
Примечание формы может содержать кнопки и инструкции по использованию формы. В режиме формы примечание отображается в нижней части экрана, а при печати – на последней странице после области данных.
Верхний колонтитул может содержать заголовок формы, графические объекты, заголовки столбцов и любые другие сведения, которые должны изображаться в верхней части каждой страницы. Верхние колонтитулы используются только при печати формы.
Нижний колонтитул может содержать дату, номер страницы и любые другие сведения, которые должны отображаться в нижней части каждой страницы. Нижний колонтитул появляется только при печати формы.
При проектировании формы можно использовать текстовые строки, рисунки и линии, кнопки, списковые окна и т.п. Форма проектируется при помощи панели элементов.
В форме может быть разрешено или запрещено корректировать определенные данные или вообще ввод новых записей.
С формой можно работать в 3-х режимах:
в режиме конструктора;
в режиме формы;
в режиме таблицы.
Основные виды форм:
простая форма по одной таблице;
простая форма по связанным таблицам;
простая форма на основании запроса;
форма со списком или с полем для списка;
составная форма;
форма-меню с кнопками управления.
35
Составная форма содержит главную форму и подчиненные ей формы. Подчиненные формы позволяют решать следующие задачи:
отображать отношения один-к-одному или один-ко-многим между таблицами или запросами, например, в главной форме выводят только категорию товаров, а в подчиненной – полный список товаров, относящихся к этой категории.
обновлять записи в разных таблицах с помощью одной формы.
При необходимости, пользователь имеет возможность изменить макет подчиненной формы.
Допускается вставка в главную форму нескольких подчиненных форм. Возможна вставка в главную форму двух вложенных друг в друга подчиненных форм. Это означает, что в форму вставлена подчиненная форма, которая сама содержит подчиненную форму. Для ссылки на значение элемента управления подчиненной формы используют
выражение.
Если для свойства формы Допустимые режимы задано значение Все, то в режиме формы для главной формы допускается вывод подчиненной формы, как в режиме формы, так и в режиме таблицы.
Для перехода в режиме формы из подчиненной формы в главную следует щелкнуть мышью на любом поле в главной форме. Для перехода из главной формы в подчиненную следует щелкнуть мышью на любом месте подчиненной формы (или выбрать имя подчиненной формы в раскрывающемся списке Переход к полю на панели инструментов).
Примечание 1. Для отказа от данных, только что введенных в запись, необходимо 2 раза нажать клавишу Esc.
Примечание 2. В режиме конструктора форму можно преобразовать в отчет, если выполнить команду ФАЙЛ/Сохранить как отчет.
Задание 1. Создать простую форму по одной таблице Студент, включив в нее все поля таблицы.
36