Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
субд-все.doc
Скачиваний:
16
Добавлен:
11.11.2019
Размер:
24.6 Mб
Скачать

Создание многотабличной формы с подчиненной с помощью мастера

С оздадим составную форму План занятий.

Формы – Создать – Мастер форм. Выберем включаемы в форму поля таблицы Группа, а затем Изучение, Предмет, Преподаватель. Выбираем тип формы – Подчиненные. Далее Ленточный и стиль оформления. В последнем окне Создание формы введем имя составной формы – ПЛАН ЗАНЯТИЙ и подчиненной формы – ИЗУЧЕНИЕ.

Разработка многотабличной формы без подчиненных форм

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

Общая структура формы – одиночная многотабличная без подчиненных форм.

С оздание формы мас­­те­ром.

Н овая форма – выбрать источник – таблица Изучение – Мастер форм. В окне Создание форм выберем включаемые в форму поля таблицы Группа, Предмет, Преподаватель. Далее мастер предложит построить форму типа – Одиночная форма. Мастер построит форму без подчиненных форм с полями из всех таблиц. Далее вид формы – в один столбец.

Разработка формы в режиме конструктора

Для первоначального разме­щения полей и создания подчиненной формы можно воспользоваться формой План занятий, полученной мастером. Откроем форму в режиме Конструктора.

Уточним текст подписей полей, шрифт, размеры полей. Удалим разделительные линии между разделами формы: заголовком, областью данных и примечания. (Свойства формы на закладке Макет в строке Разделительная линия выберем Нет). Создадим кнопки для перехода к следующей и предыдущей группе, кнопку закрытия формы. Вставим текущую дату (Вставка – Дата/Время).

Откроем для редактирования подчиненную форму Изучение (дважды щелкнуть в форме кнопкой мыши). В режиме конструктора вызовем свойства формы. На закладке Макет вместо Ленточная форма – Простая форма (для отображения в подчиненной форме одной записи о занятии). В подчиненной форме возьмем в рамку поля, в которые будут автоматически выводиться данные из таблиц Предмет и Преподаватель. (Для создания рамок используем кнопку панели элементов Прямоугольник).

В области примечаний введем инструкцию пользователю, требующую обязательного ввода данных в поля Код предмета, Номер преподавателя и Вид занятия. Без этого не может быть создана запись в таблице Изучение.

Для удобства ввода идентификаторов занятия КП и ТАБН можно использовать Поле со списком.

Создание полей со списком

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

Н ажмем на панели элементов кнопку Мастера элементов. Затем выберем кнопку Поле со списком. Вычертим рамку элемента. После этого запустится мастер и откроется диалоговое окно Создание полей со списком. В окне определим способ, которым список поля получает свои значения. Выберем вариант – Таблица или запрос содержит значения, которые использует поле со списком. В следующем окне выберем таблицу Предмет, которая будет поставлять значения в список поля. Затем выберем поле КП и НП для расшифровки кода КП. Далее определим ширину столбцов. Затем выберем поле списка КП, являющегося ключом связанной таблицы Предмет. В следующем окне отметим Сохранить в поле и выберем поле формы КП. Далее введем подпись поля со списком: Код предмета. Готово.

Пример другого создания многотабличной формы:

  1. Создать форму "План занятий" используя как источник записей основной части формы таблицу "Группа", а источник записей подчиненной формы таблицу "Изучение". В качестве источников полей для расшифровки кодов взять поля таблиц "Предмет" и "Преподаватель". Форму создавать с помощью мастера форм. Алгоритм создания формы:

  • Кнопкой Создать вызвать окно Новая форма

  • Выделить строку Мастер форм

  • Выберите в качестве источника данных таблицу Группа, ОК

  • В окне Создание форм внесите все необходимое в Выбранные поля (Все из таблиц Группа и Изучении, поля расшифровки из таблиц Предмет и Преподаватель), Далее

  • Выберите внешний вид формы - ленточный, Далее

  • Выберите требуемый стиль, Далее

  • Задайте имя формы (План занятий), Готово (см. Рис 1)

  1. Используя конструктор, преобразовать полученную форму в форму с заголовком "Изучение предметов в группе". Алгоритм создания формы:

  • Открыть Форму, перейти в режим конструктора

  • Раздвинуть поле заголовка, поменять цвет

  • Используя панель элементов (Надпись) создать заголовок Изучение предметов в группе

  • В области данных выделить номер группы (НГ), название поля удалить, а поле для приема данных перетащить в область Заголовок формы (предварительно найдя черную ладошку).

  • Используя панель элементов (Кнопка) создать кнопку Закрытие формы (нажать кнопку, выделить область формы под кнопку, в окне Создание кнопок выбрать Работа с формой, Закрытие формы, Далее, выбрать текст Закрытие формы, Далее, Готово)

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

  • Войти в конструктор подчиненной формы - двойной щелчок левой кнопкой.

  • Изменить вид формы с ленточной на простую (меню Вид - Свойства - закладка Макет - ражим по умолчанию - щелчок по названию вида формы - после появления списка, выбрать Простая форма.

  • Изменить цвет заливки формы, через контекстное меню

  • Перегруппировать поля, удалить ненужные поля, добавить заголовки, изменить названия полей, создать кнопки Предыдущий предмет, Следующий предмет (см выше). Образцом должен служить рис.2.

  • Создать кнопки для раскрывающихся списков у полей Наименование предмета и ФИО преподавателя.

  • Алгоритм создания полей со списком: на Панели элементов нажать кнопку Поле со списком; выделить область формы для создания поля; после появления окна Создание полей со списком, выбрать "поле со списком использует значение из таблицы или запроса"; Далее; выбрать нужную таблицу; Далее; выбрать нужные поля; Далее; Далее; из списка "Сохранить в поле" выбрать нужное поле таблицы "Изучение"; Далее; Готово.

  • Преобразовать окно и название поля со списком (удалить название, уменьшить окно до размера кнопки со стрелкой)

  • Создать поле со списком для фиксированного набора значений (для поля "Вид занятий"). Алгоритм похож на уже описанный, только выбрать строчку "будет введен фиксированный набор значений" и на следующем листе ввести эти значения в Столбец 1(1 стр - Лек, 2 стр - Пр).

  • сохранить форму и выйти из режима конструктора.

Практическая работа

1 . Создать однотабличную форму для таблицы ПРЕДМЕТ И ЕГО ПРОГРАММА.

2 . Создайте форму СПИСОК ПРЕПОДАВАТЕЛЕЙ КАФЕДРЫ с одновременной загрузкой двух таблиц КАФЕДРА и ПРЕПОДАВАТЕЛЬ. Создать кнопки управления для перехода к следующей и предыдущей записи, выход из формы.

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

Тема № 5: СУБД АССESS. Запросы

ПРОГРАММНО - ДИДАКТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ: ЭВМ типа IBM. ОС Windows 95 и выше. Microsoft Office 97 и выше. Обучающие программы.

ЦЕЛЬ УРОКА: Научить создавать простые и сложные запросы на выборку с вводом условий отбора. Научить обработке данных с помощью запросов на создание таблицы, запросов на обновление, добавление, удаление и перекрестных запросов. Выработка навыков работы с запросами.

ТИП УРОКА: объяснительно – демонстрационный с элементами практикума.

ТРЕБОВАНИЯ К ЗНАНИЯМ И УМЕНИЯМ:

Учащиеся должны знать:

  • что такое СУБД;

  • структуру процессора АССESS;

  • какие существуют объекты в СУБД АССESS;

  • что такое запрос;

  • виды запросов и их отличия;

  • технологию создания запросов разного вида.

Учащиеся должны уметь:

  • работать с обучающими программами;

  • загружать процессор АССESS;

  • создавать запросы разного вида;

  • изменять, редактировать и модифицировать запросы;

  • обрабатывать информацию БД с помощью запросов.

ПЛАН УРОКА:

  • Орг. момент.

  • Запрос – как требование предоставления информации

  • Возможности запроса

  • Виды запросов

  • Этапы создания запроса

  • Конструирование однотабличного запроса на выборку

  • Конструирование многотабличного запроса на выборку

  • Вычисляемые поля.

  • Создание групповых запросов.

  • Запросы на создание таблицы

  • Запросы на обновление, удаление, добавление

  • Перекрестные запросы

  • Практическая работа

  • Подведение итогов.

содержание урока

Запрос – вопрос (справка), имеющий отношение к информации, которая содержится в таблицах.

Запрос – тре­бование предоставить инфор­мацию, накопленную в таблицах.

Запрос строится на основе одной или нескольких таблиц. Кроме того, запрос может строиться на другом запросе с использованием его временной таблицы с результатами.

Возможности запроса:

  • Выбор записей, удовлетворяющих условиям отбора

  • Включение в результирующую таблицу запроса заданные пользователем поля

  • Вычисления в каждой из записей

  • Группировка записей с одинаковыми значениями в одном или нескольких полях для выполнения над ними групповых функций

  • Обновление полей в выбранном подмножестве записей

  • Создание новой таблицы базы данных, используя данные из существующих таблиц

  • Удаление выбранного подмножества записей из таблицы базы данных

  • Добавление выбранного подмножества записей в другую таблицу

В Access может быть создано несколько видов запроса:

Запрос на выборку

Запрос на создание таблицы

Запрос на добавление, удаление, обновление

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]