Access - Создание связей между объектами базы данных. Формы

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

Создание связей между объектами базы данных. Формы

 

Цель работы: Научиться создавать связи между объектами базы данных. Научиться создавать формы с помощью мастера форм, устанавливать свойства формы и ее объектов.

Задачи работы:


  1. Научиться связывать данные разных таблиц.
  2. Практика создания форм с помощью Мастера.
  3. Научиться устанавливать свойства формы.


Обеспечивающие средства: Сборник описаний практических работ по MS Access; персональный компьютер, программное обеспечение: СУБД  MS Access.

Требования к отчету:  Итоги  практической работы  представить в виде файла LAB47.doc на диске (при необходимости  вывести на печать) и оформить отчет по практической работе содержащий ответы на контрольные вопросы

 

Технология работы:

 

УСТАНОВКА СВЯЗЕЙ МЕЖДУ ТАБЛИЦАМИ:


  • Объекты базы данных / Таблицы
  • Сервис / Схемы данных / В появившемся окне «Добавление таблицы»
  • Таблицы / Накладная / Добавить
  • Требование / Добавить
  • Товары / Добавить / Закрыть
  • Связи / Изменить связи / Новое…
  • Левая таблица / Накладная / Правая таблица / Товары
  • Левый столбец / Код / Правый столбец / Код товара / ОК


(Обратите внимание на то, чтобы «Тип отношения» был один-ко-многим)


  • Объединение… / Объединение только тех записей, в которых связанные поля обеих таблиц совпадают / ОК / Создать
  • Связи / Изменить связи / Новое…
  • Левая таблица / Товары / Правая таблица / Требование
  • Левый столбец / Код товара / Правый столбец / Код / Объединение…
  • Объединение только тех записей, в которых связанные поля обеих таблиц совпадают
  • ОК / Тип отношения: один-ко-многим / Создать
  • Сохранить изменения макета «Схема данных»


Наглядно убедиться  в наличии связи вам поможет таблица «Товары», для этого: войдите в таблицу «Товары»; слева перед каждой строчкой появился знак « + », если вы на нем щелкнете левой кнопкой мыши, то откроется подтаблица с данными из «Накладной», именно для этого товара. Чтобы облегчить пользование информацией можно написать несколько запросов, но иногда  удобней создать связь, что вы и сделали.

ФОРМЫ

Формы позволяют вводить данные в таблицы базы данных без непосредственного доступа к самим таблицам, другими словами – это средство для ввода данных. Смысл формы в том, чтобы предоставить пользователю только те поля, которые ему нужно заполнить. Этим и удобна форма. С помощью форм данные можно не только вводить, но и отображать, то есть вы можете просматривать уже существующие записи таблицы.

СОЗДАНИЕ ФОРМЫ С ПОМОЩЬЮ МАСТЕРА ФОРМ


  • Объекты базы данных / Формы / Создание формы с помощью мастера
  • Таблицы и запросы / Товары
  • Доступные поля / Код товара / > / Товар / > / Наименование / > / Цена / > /
  • Далее / Выровненный / Международный / Далее
  • Имя формы: = Новый товар
  • Пометить: Открыть форму для просмотра или ввода данных
  • Готово (см. рис. 1)


 

Установите свойства формы, разрешающие добавление записей.

УСТАНОВКА СВОЙСТВ ФОРМЫ:


  • Выделите форму «Новый товар» / конструктор
  • Вид / Свойства / Данные
  • Разрешить изменения / Нет
  • Разрешить удаление / Нет
  • Разрешить добавление / Да
  • Закрыть форму / Сохранив изменения / Открыть форму «Новый товар»


Данная форма позволяет только добавлять записи в таблице «Товары». В появившейся форме «Новый товар» введите следующие данные (см. ниже).

 

Код товара

Товар

Наименование

Цена

00005

Стол 11ОС

Деревянный офисный

2750

24983

Стул 13ОФК

Мягкий вращающийся для офиса

875

00011

Стеллаж 1Кн

Деревянный книжный

2600

08653

Табурет 2Кр

Деревянный круглый

210

 

Контрольные вопросы:


  1. Для чего служит структура Формы?
  2. Как в форме осуществляется переход между записями?
  3. Как вызвать диалоговое окно свойств объекта?