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

Лабораторная работа №7 Организация работы с данными Самостоятельное определение ключевого поля таблицы. Установка связей. Подчиненная форма. Применение фильтра к сортировке данных.

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

Для начала разработаем структуру обеих таблиц и установим между ними связи.

Создание таблиц

1. Таблица-Анкета

Сохраните таблицу под названием анкета. Создайте таблицу, содержащую следующие поля (в скобках указан тип данных):

  • ФИО (текстовый);

  • класс (текстовый);

  • Год рождения (числовой);

  • адрес (текстовый);

  • телефон (текстовый, создайте маску ввода).

Определите ключевым поле ФИО. Для этого, выделив в режиме конструктора поле ФИО, вызовите контекстное меню (правой клавишей мыши) и выберите команду Определить ключ или выполните команду [Правка-Определить ключ].

2. Таблица-Ведомость

Сохраните таблицу под названием информатика-зачеты. Создайте таблицу, содержащую следующие поля (в скобках указан тип данных):

  • ФИО (текстовый);

  • зачет № 1 (числовой);

  • зачет № 2 (числовой);

  • зачет № 3 (числовой).

Определите ключевым поле ФИО. Закройте обе таблицы, не закрывая базу данных.

Установка связей между таблицами

1. Находясь в окне <База данных>, выполните команду Схема данных... меню Правка.

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

3. В окне диалога <Добавление таблицы> поочередно выберите каждую из таблиц и нажмите, для каждой из них, кнопку Добавить. Нажмите кнопку Закрыть.

4. Для установки связей переместите мышью поле ФИО из схемы таблицы анкета на место поля ФИО таблицы информатика-зачеты. Вид окна диалога <Связи> представлен на рис.

5. Нажмите кнопку Создать. В окне диалога <Схема данных> установленные связи отображаются графически (рис. 7.28). Для редактирования связей достаточно двойного щелчка мыши по линии, изображающей связь.

6. Закройте окно диалога < Схема данных>, ответив Да на вопрос о сохранении макета Схемы данных.

Откройте таблицу анкета и заполните данными на нескольких учащихся. Примерный вид таблицы приведен на рис.

Сохраните таблицу и закройте ее.

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

  1. В окне <База данных> выберите вкладку Форма и нажмите кнопку Создать.

  2. В раскрывшемся окне диалога <Новая форма> выберите Мастера форм и нажмите Ок.

  3. В окне диалога <Создание форм> выберите таблицу Анкета. Из списка доступных полей в раздел Выбранные поля перенесите поля ФИО и Класс. Нажмите Далее.

  4. В следующих диалоговых окнах выберите внешний вид, стиль и имя формы «Анкета». Нажмите Готово.

  5. Перейдите в режим Конструктора, выполнив команду Конструктор меню Вид.

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

  7. В диалоговом окне <Мастер подчиненных форм> поместите переключатель в раздел Имеющиеся таблицы и запросы. Нажмите Далее.

  8. В списке Таблицы и запросы выберите таблицу Информатика – зачеты и переместите все ее поля в раздел Выбранные поля. Нажмите Далее.

  9. Самостоятельно определите связи между полями ФИО основной и подчиненной таблиц. Нажмите Далее.

  10. Задайте имя формы «Зачетная ведомость по информатике» и нажмите Готово.

  11. В поле формы выполните корректировку внешнего вида.

Составная форма представляет собой как бы форму в форме. Благодаря ей появляется возможность заполнять разные таблицы.

Щелкните мышью по области подчиненной формы (зачеты) и выберите команду [Вид-Подчиненная таблица]. Внешний вид формы изменился в сторону больших удобств для нашего случая.

Проставьте оценки за зачеты некоторым учащимся (не всем). Закройте форму, сохранив ее под именем зачетная ведомость по информатике.

Откройте таблицу информатика-зачеты. Обратите внимание, что в этой таблице появились только те записи, в которых отражены результаты зачетов (рис. 7.33).

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