- •Лабораторная работа №1.
- •Создание базы данных
- •Создание таблицы с помощью Мастера
- •Переименование поля таблицы
- •Изменение ширины столбца таблицы
- •Лабораторная работа №2. Создание формы. Введение записей в форму. Режимы представления формы. Быстрая сортировка данных.
- •Создание формы
- •Представление записей в форме
- •Заполнение формы
- •Представление формы в режиме таблицы
- •Лабораторная работа №3. Организация поиска.
- •Лабораторная работа №4. Создание и применение фильтра.
- •Лабораторная работа №5 Создание нового поля в таблице. Описание к. Полю. Конструктор формы. Элементы управления.
- •Создание нового поля в таблице
- •Вставка элемента управления в форму
- •Использование нового элемента управления
- •Лабораторная работа № 5. Запросы в субд access.
- •Простой запрос
- •Построитель выражений
- •Запросы с вычисляемыми полями
- •Запросы на удаление и обновление
- •Лабораторная работа №6 Создание отчета с помощью Мастера. Конструктор отчета.
- •Создание отчета с помощью Мастера
- •Конструктор отчета
- •Печать отчета
- •Лабораторная работа №7 Организация работы с данными Самостоятельное определение ключевого поля таблицы. Установка связей. Подчиненная форма. Применение фильтра к сортировке данных.
- •Создание таблиц
- •Установка связей между таблицами
- •Создание подчиненной формы
- •Применение фильтра к сортировке данных
- •Копирование таблицы
- •Создание второй таблицы
- •Создание таблицы для учета выдачи книг
- •Установка связей между таблицами
- •Создание составной формы
- •Управление данными
- •Лабораторная работа №4а Создание запроса. Сортировка в запросе.
- •Лабораторная работа №8 Создание отчета без применения Мастера. Применение выражений в отчете.
- •Создание отчета
- •Создание нового поля в отчете
- •Построение выражений
- •Лабораторная работа №4б Создание запроса по образцу с условиями.
Лабораторная работа №7 Организация работы с данными Самостоятельное определение ключевого поля таблицы. Установка связей. Подчиненная форма. Применение фильтра к сортировке данных.
Попробуем вести учет сдачи предметных зачетов учениками вашей школы. Для этого создадим две таблицы: в одной будет храниться вся информация, касающаяся анкетных данных учеников, а другая содержать информацию о зачетах.
Для начала разработаем структуру обеих таблиц и установим между ними связи.
Создание таблиц
1. Таблица-Анкета
Сохраните таблицу под названием анкета. Создайте таблицу, содержащую следующие поля (в скобках указан тип данных):
ФИО (текстовый);
класс (текстовый);
Год рождения (числовой);
адрес (текстовый);
телефон (текстовый, создайте маску ввода).
Определите ключевым поле ФИО. Для этого, выделив в режиме конструктора поле ФИО, вызовите контекстное меню (правой клавишей мыши) и выберите команду Определить ключ или выполните команду [Правка-Определить ключ].
2. Таблица-Ведомость
Сохраните таблицу под названием информатика-зачеты. Создайте таблицу, содержащую следующие поля (в скобках указан тип данных):
ФИО (текстовый);
зачет № 1 (числовой);
зачет № 2 (числовой);
зачет № 3 (числовой).
Определите ключевым поле ФИО. Закройте обе таблицы, не закрывая базу данных.
Установка связей между таблицами
1. Находясь в окне <База данных>, выполните команду Схема данных... меню Правка.
2. В схему, прежде чем устанавливать связи, нужно добавить те таблицы, между которыми эти связи собираемся устанавливать.
3. В окне диалога <Добавление таблицы> поочередно выберите каждую из таблиц и нажмите, для каждой из них, кнопку Добавить. Нажмите кнопку Закрыть.
4. Для установки связей переместите мышью поле ФИО из схемы таблицы анкета на место поля ФИО таблицы информатика-зачеты. Вид окна диалога <Связи> представлен на рис.
5. Нажмите кнопку Создать. В окне диалога <Схема данных> установленные связи отображаются графически (рис. 7.28). Для редактирования связей достаточно двойного щелчка мыши по линии, изображающей связь.
6. Закройте окно диалога < Схема данных>, ответив Да на вопрос о сохранении макета Схемы данных.
Откройте таблицу анкета и заполните данными на нескольких учащихся. Примерный вид таблицы приведен на рис.
Сохраните таблицу и закройте ее.
Создание подчиненной формы
В окне <База данных> выберите вкладку Форма и нажмите кнопку Создать.
В раскрывшемся окне диалога <Новая форма> выберите Мастера форм и нажмите Ок.
В окне диалога <Создание форм> выберите таблицу Анкета. Из списка доступных полей в раздел Выбранные поля перенесите поля ФИО и Класс. Нажмите Далее.
В следующих диалоговых окнах выберите внешний вид, стиль и имя формы «Анкета». Нажмите Готово.
Перейдите в режим Конструктора, выполнив команду Конструктор меню Вид.
На панели инструментов выберите инструмент Подчиненная форма/отчет, активизируйте его и укажите мышью левый верхний угол в поле формы, куда вы будете помещать подчиненную форму.
В диалоговом окне <Мастер подчиненных форм> поместите переключатель в раздел Имеющиеся таблицы и запросы. Нажмите Далее.
В списке Таблицы и запросы выберите таблицу Информатика – зачеты и переместите все ее поля в раздел Выбранные поля. Нажмите Далее.
Самостоятельно определите связи между полями ФИО основной и подчиненной таблиц. Нажмите Далее.
Задайте имя формы «Зачетная ведомость по информатике» и нажмите Готово.
В поле формы выполните корректировку внешнего вида.
Составная форма представляет собой как бы форму в форме. Благодаря ей появляется возможность заполнять разные таблицы.
Щелкните мышью по области подчиненной формы (зачеты) и выберите команду [Вид-Подчиненная таблица]. Внешний вид формы изменился в сторону больших удобств для нашего случая.
Проставьте оценки за зачеты некоторым учащимся (не всем). Закройте форму, сохранив ее под именем зачетная ведомость по информатике.
Откройте таблицу информатика-зачеты. Обратите внимание, что в этой таблице появились только те записи, в которых отражены результаты зачетов (рис. 7.33).
