Материал: 5215

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Технология

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 и

Запросом на добавление добавить в Общую ведомость удаленную часть.

Лабораторная работа № 3. Конструирование форм

Цель работы – освоение технологии конструирования и использования форм.

Общие сведения

Форма является удобным средством для просмотра БД, а также для ввода данных и их корректировки. Форма обычно отображает поля одной строки таблицы или запроса. В форме можно отображать данные нескольких таблиц или запросов. Применение форм позволяет упростить ввод данных в БД и уменьшить количество допускаемых ошибок ввода. Для этого форма снабжается:

форматами ввода;

условиями проверки вводимых данных;

масками ввода для ввода стандартизованной информации;

пояснительным текстом;

группировкой данных, приближающей ее вид к бумажному бланку. Форма содержит следующие разделы: заголовок, область данных,

верхний и нижний колонтитулы и примечание.

Заголовок формы может содержать название формы, инструкции по ее использованию, а также кнопки, предназначенные для открытия подчиненных форм и выполнения других задач. В режиме формы

34

заголовок отображается в верхней части экрана, а при печати — в верхней части первой страницы.

Область данных содержит записи. На экране одновременно их может располагаться от одной до нескольких.

Примечание формы может содержать кнопки и инструкции по использованию формы. В режиме формы примечание отображается в нижней части экрана, а при печати – на последней странице после области данных.

Верхний колонтитул может содержать заголовок формы, графические объекты, заголовки столбцов и любые другие сведения, которые должны изображаться в верхней части каждой страницы. Верхние колонтитулы используются только при печати формы.

Нижний колонтитул может содержать дату, номер страницы и любые другие сведения, которые должны отображаться в нижней части каждой страницы. Нижний колонтитул появляется только при печати формы.

При проектировании формы можно использовать текстовые строки, рисунки и линии, кнопки, списковые окна и т.п. Форма проектируется при помощи панели элементов.

В форме может быть разрешено или запрещено корректировать определенные данные или вообще ввод новых записей.

С формой можно работать в 3-х режимах:

в режиме конструктора;

в режиме формы; в режиме таблицы.

Основные виды форм:

простая форма по одной таблице;

простая форма по связанным таблицам;

простая форма на основании запроса;

форма со списком или с полем для списка;

составная форма; форма-меню с кнопками управления.

35

Составная форма содержит главную форму и подчиненные ей формы. Подчиненные формы позволяют решать следующие задачи:

отображать отношения один-к-одному или один-ко-многим между таблицами или запросами, например, в главной форме выводят только категорию товаров, а в подчиненной – полный список товаров, относящихся к этой категории.

обновлять записи в разных таблицах с помощью одной формы.

При необходимости, пользователь имеет возможность изменить макет подчиненной формы.

Допускается вставка в главную форму нескольких подчиненных форм. Возможна вставка в главную форму двух вложенных друг в друга подчиненных форм. Это означает, что в форму вставлена подчиненная форма, которая сама содержит подчиненную форму. Для ссылки на значение элемента управления подчиненной формы используют

выражение.

Если для свойства формы Допустимые режимы задано значение Все, то в режиме формы для главной формы допускается вывод подчиненной формы, как в режиме формы, так и в режиме таблицы.

Для перехода в режиме формы из подчиненной формы в главную следует щелкнуть мышью на любом поле в главной форме. Для перехода из главной формы в подчиненную следует щелкнуть мышью на любом месте подчиненной формы (или выбрать имя подчиненной формы в раскрывающемся списке Переход к полю на панели инструментов).

Примечание 1. Для отказа от данных, только что введенных в запись, необходимо 2 раза нажать клавишу Esc.

Примечание 2. В режиме конструктора форму можно преобразовать в отчет, если выполнить команду ФАЙЛ/Сохранить как отчет.

Создание простой формы

Задание 1. Создать простую форму по одной таблице Студент, включив в нее все поля таблицы.

36

Источник: https://studfile.net/preview/16710875/