Практическая работа №47
Создание связей между объектами базы данных. Формы
Цель работы: Научиться создавать связи между объектами базы данных. Научиться создавать формы с помощью мастера форм, устанавливать свойства формы и ее объектов.
Задачи работы:
- Научиться связывать данные разных таблиц.
- Практика создания форм с помощью Мастера.
- Научиться устанавливать свойства формы.
Обеспечивающие средства: Сборник описаний практических работ по MS Access; персональный компьютер, программное обеспечение: СУБД MS Access.
Требования к отчету: Итоги практической работы представить в виде файла LAB47.doc на диске (при необходимости вывести на печать) и оформить отчет по практической работе содержащий ответы на контрольные вопросы
Технология работы:
УСТАНОВКА СВЯЗЕЙ МЕЖДУ ТАБЛИЦАМИ:
- Объекты базы данных / Таблицы
- Сервис / Схемы данных / В появившемся окне «Добавление таблицы»
- Таблицы / Накладная / Добавить
- Требование / Добавить
- Товары / Добавить / Закрыть
- Связи / Изменить связи / Новое…
- Левая таблица / Накладная / Правая таблица / Товары
- Левый столбец / Код / Правый столбец / Код товара / ОК
(Обратите внимание на то, чтобы «Тип отношения» был один-ко-многим)
- Объединение… / Объединение только тех записей, в которых связанные поля обеих таблиц совпадают / ОК / Создать
- Связи / Изменить связи / Новое…
- Левая таблица / Товары / Правая таблица / Требование
- Левый столбец / Код товара / Правый столбец / Код / Объединение…
- Объединение только тех записей, в которых связанные поля обеих таблиц совпадают
- ОК / Тип отношения: один-ко-многим / Создать
- Сохранить изменения макета «Схема данных»
Наглядно убедиться в наличии связи вам поможет таблица «Товары», для этого: войдите в таблицу «Товары»; слева перед каждой строчкой появился знак « + », если вы на нем щелкнете левой кнопкой мыши, то откроется подтаблица с данными из «Накладной», именно для этого товара. Чтобы облегчить пользование информацией можно написать несколько запросов, но иногда удобней создать связь, что вы и сделали.
ФОРМЫ
Формы позволяют вводить данные в таблицы базы данных без непосредственного доступа к самим таблицам, другими словами – это средство для ввода данных. Смысл формы в том, чтобы предоставить пользователю только те поля, которые ему нужно заполнить. Этим и удобна форма. С помощью форм данные можно не только вводить, но и отображать, то есть вы можете просматривать уже существующие записи таблицы.
СОЗДАНИЕ ФОРМЫ С ПОМОЩЬЮ МАСТЕРА ФОРМ
- Объекты базы данных / Формы / Создание формы с помощью мастера
- Таблицы и запросы / Товары
- Доступные поля / Код товара / > / Товар / > / Наименование / > / Цена / > /
- Далее / Выровненный / Международный / Далее
- Имя формы: = Новый товар
- Пометить: Открыть форму для просмотра или ввода данных
- Готово (см. рис. 1)
Установите свойства формы, разрешающие добавление записей.
УСТАНОВКА СВОЙСТВ ФОРМЫ:
- Выделите форму «Новый товар» / конструктор
- Вид / Свойства / Данные
- Разрешить изменения / Нет
- Разрешить удаление / Нет
- Разрешить добавление / Да
- Закрыть форму / Сохранив изменения / Открыть форму «Новый товар»
Данная форма позволяет только добавлять записи в таблице «Товары». В появившейся форме «Новый товар» введите следующие данные (см. ниже).
Код товара |
Товар |
Наименование |
Цена |
00005 |
Стол 11ОС |
Деревянный офисный |
2750 |
24983 |
Стул 13ОФК |
Мягкий вращающийся для офиса |
875 |
00011 |
Стеллаж 1Кн |
Деревянный книжный |
2600 |
08653 |
Табурет 2Кр |
Деревянный круглый |
210 |
Контрольные вопросы:
- Для чего служит структура Формы?
- Как в форме осуществляется переход между записями?
- Как вызвать диалоговое окно свойств объекта?