Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №21.doc
Скачиваний:
1
Добавлен:
24.10.2022
Размер:
80.9 Кб
Скачать

Общая постановка задачи

Изучить возможности программы MS Access для выполнения заданий, представленных ниже.

Список индивидуальных данных

Номер варианта и задания, если это требуется в лабораторной работе, определяется преподавателем.

Пример выполнения работы

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

  1. Откройте базу данных Университет.

  2. На вкладке Создание (Create) в группе Формы (Forms) выберите режим Мастер форм (Form Wizard).

  3. В окне Мастера форм (Form Wizard) выберите все поля таблицы Студенты и нажмите кнопку Далее.

  4. Выберите внешний вид формы В один столбец и нажмите кнопку Далее.

  5. Выберите стиль оформления и нажмите кнопку Далее.

  6. Присвойте имя форме Задание_1 и нажмите кнопку Готово.

  7. Просмотрите информацию таблицы с помощью созданной формы.

  8. Выполните редактирование формы – введите заголовок формы Список студентов. Для этого:

  • установите режим Конструктор (Design);

  • с помощью вертикальной линейки создайте достаточную область для ввода заголовка формы; выберите на панели элементов Надпись и отметьте границы надписи в области заголовка, введите текст в рамку надписи;

  • выделите рамку надписи и отрегулируйте её размер и местоположение;

  • выделите надпись и установите необходимый размер и начертание шрифта.

  1. Просмотрите форму, щёлкнув по кнопке инструментальной панели Вид и установив Режим формы.

  2. Закройте форму, сохранив изменения.

Задание 2. Создать простую форму по связанным таблицам. Создать форму для просмотра перечня групп с расшифровкой специальностей и названий факультетов. Для создания формы использовать 3 таблицы: Группа, Специальность и Факультет.

  1. На вкладке Создание (Create) в группе Формы (Forms) выберите режим Мастер форм (Form Wizard).

  2. Выберите следующие поля:

  • НомерГруппы (из таблицы Группа);

  • НаименованиеФакультета (из таблицы Факультет);

  • НомерСпециальности (из таблицы Специальность);

  • НаименованиеСпециальности (из таблицы Специальность).

  1. Нажмите кнопку Далее.

  2. На следующем шаге выберите тип представления данных: Группа. Нажмите кнопку Далее.

  3. Выберите внешний вид формы – Ленточный.

  4. Выберите стиль оформления и нажмите кнопку Далее.

  5. Присвойте имя форме – Задание_2. Нажмите кнопку Готово.

  6. Просмотрите данные, выводимые в форму.

Задание 3. Создать простую форму на основании запроса. Необходимо создать форму по запросу с вычисляемым полем (запрос для получения справки по стоимости обучения коммерческих студентов с учетом НДС – задание 8 лабораторной работы №2), включив в форму все поля запроса. Порядок действий аналогичен порядку, рассмотренному в предыдущем задании. Следует выбрать внешний вид формы – Выровненный. Присвоить форме имя Задание_3.

Задание 4. Создать форму со списком. Необходимо создать форму, позволяющую просматривать и редактировать данные каждого студента. Форма должна быть снабжена списком групп, в котором для каждой группы указывается её номер специальности и наименование факультета. Для создания формы следует использовать таблицу Студенты и специально подготовленный запрос Группа_факультет.

  1. Подготовьте запрос на выборку по таблицам Группа, Факультет, включив в него поля:

  • НомерГруппы;

  • НомерСпециальности;

  • НаименованиеФакультета.

Присвойте запросу имя Группа_факультет.

  1. Создайте с помощью Мастера форм (Form Wizard) простую форму в один столбец по таблице Студенты, включив в неё поля:

  • Фамилия;

  • НомерЗачётнойКнижки;

  • ДатаРождения;

  • Коммерческий.

Присвойте форме имя Форма_с_полем_для_списка.

  1. Выберите далее Изменить макет формы для непосредственного перехода в режим конструктора.

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

  3. На вкладке Конструктор (Design) в группе Элементы управления (Controls) выберите элемент управления формы Поле со списком. Укажите мышью местоположение выбранного элемента в области данных формы. Высота элемента должна быть равна высоте кнопки, раскрывающей список. В окне Создание полей со списком нажмите кнопку Отмена.

  4. Разъедините контуры названия поля и самого поля, перетаскивая мышью левый верхний маркер одного из контуров. Замените название поля в контуре надписи на Группа.

  5. Щёлкните правой кнопкой мыши внутри контура поля со списком и выберите в контекстном меню пункт Свойства (Property). Появится Окно свойств (Property Sheet) для настройки свойств поля. Выполните настройку. Для этого:

  • установите вкладку Данные (Data);

  • в строке Данные раскройте список полей и выберите поле НомерГруппы;

  • в строке Тип источника строк выберите Таблица или запрос;

  • в строке Источник строк выберите запрос Группа_факультет;

  • на вкладке Макет укажите число столбцов3, заглавия столбцовда, ширина списка6 см, ширина столбцов 1,2; 3.

  1. Перейдите в Режим формы (Form View). Просмотрите готовую форму.

  2. Сохраните форму под именем Задание_4.

Задание 5. Создать составную форму. Составная форма должна содержать главную форму и одну подчинённую форму. Необходимо создать форму для вывода информации о группе.

Главная форма должна содержать общие сведения о группе:

  • НомерГруппы;

  • НомерСпециальности;

  • НаименованиеСпециальности;

  • НаименованиеФакультета.

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

Подчинённая форма должна иметь табличную форму и содержать список группы, в который необходимо включить поля:

  • Фамилия;

  • НомерЗачетнойКнижки;

  • ДатаРождения;

  • Коммерческий.

  1. Создайте простой запрос на выборку Группа_специальность_факультет, включив в него необходимые поля (см. выше).

  2. Создайте с помощью Мастера форм (Form Wizard) табличную форму с именем Подчинённая со списком студентов из таблицы Студенты.

  3. Создайте с помощью Мастера форм (Form Wizard) главную форму на основе запроса Группа_специальность_факультет, включив в неё все поля. Главную форму создайте в один столбец обычным стилем, используя тип представления данных Группа. На последнем шаге установите переключатель в положение Изменить макет формы для непосредственного перехода в режим конструктора.

  4. В режиме конструктора:

  • увеличьте область для размещения данных;

  • добавьте элемент Надпись с текстом Список студентов;

  • добавьте под надписью элемент Подчиненная форма/отчет (в окне Мастер подчинённых форм нажмите кнопку Отмена);

  • вызовите щелчком правой кнопки мыши окно настройки свойств элемента;

  • на вкладке Данные выберите объект-источник – форма с именем Подчинённая;

  • щёлкните по строке Подчинённые поля, вызовите кнопку настройки и далее повторным щелчком по кнопке настройки вызовите окно Связь с полями подчиненной формы;

  • в окне Связь с полями подчиненной формы определите связь между главным и подчинённым полями через поле НомерГруппы;

  • на вкладке Макет установите размер окна подчиненной формы: ширина1, высота8 и закройте окно настройки свойств;

  • удалите лишнюю надпись Внедрённый объект, щёлкнув внутри контура надписи и затем нажав клавишу Delete.

  1. Перейдите в режим формы и, используя 2 горизонтальные линейки прокрутки, просмотрите перечень и списки групп.

  2. Переходя из режима формы в режим конструктора и обратно, отрегулируйте размеры и местоположение полей главной и подчинённой формы, измените размеры и типы шрифтов и линий.

Задание 6. Создать составную форму для просмотра состава групп.

Особенности формы:

  • отключены линейки прокрутки;

  • для перехода от группы к группе введены пользовательские кнопки Стрелка вниз и Стрелка вверх;

  • в форме выводится количество студентов в группе.

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

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

  • НаименованиеСпециальности;

  • НаименованиеФакультета;

  • НомерГруппы;

  • НомерКурса;

  • КоличествоСтудентов (итоговое поле).

Присвойте имя запросу Запрос_с_итогом.

  1. Создайте с помощью Мастера форм (Form Wizard) подчинённую форму Студенты_подчинённая в табличном виде, содержащую список студентов, и подготовленную на основании таблицы Студенты.

  2. Создайте главную форму. Для этого на вкладке Создание (Create) в группе Формы (Forms) выберите Конструктор форм (Form Design).

  3. В режиме конструктора откройте Окно свойств формы (Property Sheet), щёлкнув на кнопке Страница свойств (Property Sheet) в группе Сервис (Tools) на вкладке Конструктор (Design).

  4. В окне свойств формы в качестве источника данных укажите запрос Запрос_с_итогом.

  5. На вкладке Конструктор (Design) в группе Элементы управления (Controls) выберите элемент управления формы Поле. В окне конструктора форм, находясь в области данных, поместите пять полей (в соответствии с запросом с итогом) и их названия, последовательно выбирая элемент Поле.

  6. Установите связь между полями формы и запросом. Для этого, щёлкнув внутри контура поля правой кнопкой мыши, вызовите контекстное меню и выберите в нём пункт Свойства. В окне свойств поля установите вкладку Данные, в строке Данные выберите из раскрывающегося списка имя соответствующего поля.

Примечание. Чтобы выбрать элемент управления или область формы, для которой задаются свойства, необходимо щёлкнуть по этому элементу или области и таким образом выбрать его, или выбрать необходимый элемент из выпадающего списка в окне свойств.

  1. Выровняйте местоположение и размеры полей и подписей к ним, включив сетку (команда контекстного меню).

  2. Переключившись в режим формы, проверьте вид формы и при необходимости откорректируйте её в режиме конструктора. Увеличьте ширину и высоту области данных.

  3. Введите в главную форму заранее подготовленную починённую форму Студент_подчиненная. Для этого щёлкните на панели элементов по кнопке Подчиненная форма/Отчёт и очертите мышкой при нажатой левой кнопке её прямоугольный контур. После отпускания кнопки мыши появится окно с заголовком Мастер подчинённых форм. Установите в нём переключатель в положение Имеющиеся формы и выберите в раскрывающемся списке имя формы Студент_подчинённая. Щёлкните по кнопке Готово.

  4. Установите связь главной и подчинённой форм по полю НомерГруппы. Для этого вызовите окно свойств подчинённой формы и на вкладке Данные щёлкните в строке Подчинённые поля, а затем по кнопке вызова построителя. Появится окно Связь с полями подчинённой формы. Установите в этом окне значение НомерГруппы для основного и подчинённого полей.

  5. Отключите в главной форме линейки (полосы) прокрутки, поле с номером записи и область выделения. Для этого откройте окно свойств формы. Установите вкладку Макет и измените на ней значения соответствующих свойств.

  6. Дайте новое название создаваемой форме – Состав_групп. Для этого на вкладке Макет в окне свойств формы введите новое название в строку Подпись.

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

  8. В окне Создание кнопок выберите категорию Переходы по записям, а действие – Следующая запись. Щёлкните по кнопке Далее.

  9. В следующем окне включите флажок Показать все рисунки и выберите рисунок Стрелка вниз. Щёлкните по кнопке Далее. Не изменяя имя, предложенное Access, щёлкните по кнопке Готово.

  10. Перейдите в режим формы и проверьте правильность работы кнопки. При её нажатии должен происходить вывод сведений о следующей группе.

  11. Аналогичным образом создайте кнопку с рисунком Стрелка вверх для перехода к предыдущей записи.

Примечание. Существует и другой способ вставки подчинённой формы в главную форму. Вставку можно выполнить и буксировкой значка подчинённой формы из окна базы данных в область данных главной формы.

Задание 7. Создать форму с вкладками для просмотра списка студентов двух групп. На каждой вкладке должен располагаться список студентов только одной группы. На ярлычках вкладок должны отображаться номера групп.

  1. С помощью мастера создайте два простых запроса, например Запрос_Студенты_1 и Запрос_Студенты_2, для выборки из таблицы Студенты списка студентов двух групп (1 и 2). Включите в запросы все поля таблицы. В режиме конструктора введите в запросы условия отбора записей соответственно для групп 1 и 2.

  2. С помощью мастера создайте две табличные формы, например Форма_Студенты_1 и Форма_Студенты_2 на основании запросов Запрос_Студенты_1 и Запрос_Студенты_2 с использованием обычного стиля.

  3. Создайте с помощью конструктора новую форму (главную), не используя в качестве источника таблицу или запрос.

  4. На вкладке Конструктор (Design) в группе Элементы управления (Controls) выберите элемент управления формы Вкладка и очертите мышкой прямоугольный контур в области данных.

  5. Замените названия ярлычков вкладок. Для замены имени ярлычка необходимо щёлкнуть по ярлычку правой кнопкой мыши и выбрать в контекстном меню пункт Свойства, а затем ввести в окне свойств элемента новое имя на вкладке Другие.

  6. Выделите первую вкладку и разместите на ней подчинённую форму Форма_Студенты_1. Удалите связанную с подчинённой формой подпись формы.

  7. Выделите вторую вкладку и разместите на ней подчинённую форму Форма_Студенты_2. Удалите связанную с подчинённой формой подпись формы.

  8. Просмотрите форму в режиме формы. Удалите полосу прокрутки, поле с номером записи и область выделения в главной форме. Отрегулируйте размеры починённых форм.

  9. Сохраните форму с именем Форма_с_вкладками.

Задание 8. Сохранить и закрыть базу данных.

  1. Сохраните все изменения.

  2. Завершите работу с Microsoft Access.