
- •Основные компоненты
- •Тема: работа с субд «access»
- •Лабораторная работа № 1.
- •Задание для повторения
- •Тема: работа с субд «access» Лабораторная работа № 2.
- •Организация подстановки
- •Связывание таблиц
- •Создание отчета
- •Лабораторная работа № 3.
- •Приложение. Программы-мастера.
- •Мастер форм
- •Мастер отчетов
- •Сравните: нет группировки: группировка по полю «пол»: Авдеев мужчины
- •Мастер подстановок
Задание для повторения
Самостоятельно создайте и заполните следующую таблицу
-
Дисциплина
Количество часов
Семестр
Форма контроля
история
90
2
экзамен
экономика
120
1,2
экзамен
физика
64
3
зачет
Тема: работа с субд «access» Лабораторная работа № 2.
Цель: научиться 1) связывать таблицы, 2) организовывать подстановку значений из одной таблицы в другие, 3) создавать отчеты, в которые входят данные из разных таблиц.
Задания для выполнения на ПК
Сделайте поле «номер» таблицы «список» ключевым. Для этого откройте таблицу «список» в режиме конструктора, выделите поле «номер» и щелкните ЛКМ по пиктограмме, на которой изображен ключ. Слева от имени поля должно появиться изображение ключа.
Закройте таблицу «список», сохранив сделанные изменения в ее структуре.
Создайте еще две таблицы:
1) имя таблицы — «история»,
структура таблицы:
Имя поля |
Тип данных |
номер |
текстовый |
история(1сем) |
числовой |
история(2сем) |
числовой |
2) имя таблицы — «экономика»,
структура таблицы:
Имя поля |
Тип данных |
Номер |
текстовый |
экономика(1сем) |
числовой |
экономика(2сем) |
числовой |
Примечание: в именах полей не должно быть точек!
Организация подстановки
В таблице «список» хранится список всех студентов факультета, в таблицах «история» и «экономика» — оценки этих студентов по указанным в названиях предметам. Каждый студент в рамках факультета однозначно идентифицируется присвоенным ему номером (например, это может быть номер зачетной книжки). Именно поэтому три таблицы имеют поле с одинаковым именем («номер») и типом. В таблице «список» под номером С002 хранятся сведения о студенте Петрове, а в таблице «история» под номером С002 — оценки студента Петрова по истории за первый и второй семестры. Данные во всех этих трех полях (поле «номер» таблицы «список», поле «номер» таблицы «история» и поле «номер» таблицы «экономика») также должны быть одинаковые (одни и те же номера). Чтобы не впечатывать в таблицу «история» номера, уже введенные ранее в таблицу «список», надо организовать подстановку. Для этого, надо сообщить мастеру подстановок, что необходимо взять данные из поля «номер» таблицы «список» и подставить в поле «номер» таблицы «история». Результат работы мастера подстановок хорошо заметен в режиме таблицы. Если Вы установите курсор в какую-либо ячейку поля «номер» таблицы «история», то в ячейке появится кнопка со стрелкой вниз. Щелчок ЛКМ по этой кнопке позволит воспользоваться списком номеров студентов из таблицы «список» для ввода этих номеров в таблицу «история».
В таблице «история» измените тип данных у поля «номер» (выполняется в режиме конструктора). Вместо текстового типа выберите тип, который называется «мастер подстановок».
Прочитайте в приложении о мастере подстановок и ответьте на все вопросы этого мастера.
Заполните таблицу «история» (выполняется в режиме таблицы), при этом данные в столбец «номер» вводите путем выбора из предлагаемого списка, а оценки (любые) просто впечатайте.
Выполните задания пунктов 4. – 6. с таблицей «экономика».