Упражнение № 27: Создать таблицы и связи БД “Учет договоров с поставщиками” с помощью конструктора
В Access все объекты, относящиеся к одной БД хранятся в одном файле с расширением .MDB. Это следующие объекты: таблица БД с исходной информацией, запросы к БД, формы ввода и вывода БД, отчеты по БД (2 последних для представления информации в удобной для пользователя форме), макросы, модули (для автоматизированной работы с БД).
БД можно создать тремя путями:
- создать с помощью мастера,
- импортировать данные из другой СУБД или другого приложения MОffice (Excel)
- создать самостоятельно с помощью конструктора – наиболее общий способ.
С БД можно работать
- в окне БД
- с кнопочной формой
- совместно с двумя перечисленными способами.
Но фундаментом БД являются таблицы БД и связи между ними.
С таблицами БД можно работать в следующих режимах
- конструктор – для ввода и редактирования полей,
- таблица – для ввода и редактирования значений полей, записей.
- Запустить Access: ПУСК, ПРОГРАММЫ, Access
- В появившемся диалоговом окне выберите Создать новую БД.
(Ознакомиться с содержанием главного меню диалогового окна БД)
- Вызвать конструктор в окне БД для создания БД: СОЗДАТЬ, КОНСТУКТОР (ознакомиться с содержанием главного меню)
- Ввести поля таблицы ПОСТАВЩИКИ: в позиции НАЗВАНИЕ ПОЛЕ в верхней части окна конструктора введите название первого поля “КодПоставщика”, в позиции ТИП ПОЛЯ щелкните на появившуюся стрелочку и в выпавшем списке типов выберите “Текстовый”
- Задать ключевое поле: установите курсор в поле “КодПоставщика” и выберите на панели инструментов значок “Ключ”.
- Задать маску ввода: поставьте курсор на соответствующее поле в верхней части окна, в нижней части окна в позиции МАСКА ВВОДА нажмите кнопку F1 и прочитайте справку о создании маски ввода, закройте справку, представьте себе как будет выглядеть запись в поле (например, это три цифры – маска 999) и запишите маску, здесь Вы можете воспользоваться мастером (особенно для полей с датами или номерами телефонов): нажмите в позиции МАСКА ВВОДА на кнопку “…” - появится диалоговое окно мастера создания масок ввода, выберите подходящий шаблон маски и последовательно ответьте на все вопросы мастера.
- Введите остальные поля этой таблицы.
- Сохраните файл.
- Закройте окно конструктора и откройте таблицу в режиме таблицы: ВИД, ТАБЛИЦА. В появившемся окне таблицы введите значения полей, соблюдая маски ввода. С таблицей работают также как и с таблицей в Excel. Введите минимум 5 записей.
- Выполните п.3-9 для таблицы ДОГОВОРА. Отличие состоит в п.4 по заданию типа поля “КодПоставщика” в этой таблицы – тип “Подстановка”. При указании этого типа запускается мастер, ответьте последовательно на все его вопросы. Источником будет таблицы “Поставщика” поле “Код поставщика”. А при вводе значения в это поле в п.6 нажимайте на стрелочку для появления выпадающего списка и выбирайте из него конкретное значение. Сделайте не менее 10 записей.
- Создать связь: В результате задания типа “Подстановка” связь уже должна появиться. Посмотреть связь можно, вызвав режим СХЕМА ДАННЫХ. Для этого выберите в меню выберите СЕРВИС, СХЕМА ДАННЫХ. Если связь не установлена сделайте ее в ручную СЕРВИС, СХЕМА ДАННЫХ, СВЯЗИ, выберите последовательно каждую таблицу и добавьте ее ДОБАВИТЬ ТАБЛИЦУ…, за тем ЗАКРЫТЬ. В диалоговом окне связей перетащите одно поле мышью на другое…ответьте на все вопросы появляющихся диалоговых окон.
- Сохранить БД.
- Отредактировать БД:
- в таблицу ПОСТАВЩИКИ добавить поля “Внутренний Телефон” и “Категория”, где значения могут быть только “Постоянный”, “В первый раз”, “Редкий. Вести данные”, для этого в окне БД на листе ТАБЛИЦЫ, выберите таблицу ПОСТАВЩИКИ и выберите кнопку справа КОНСТРУКТОР.
- удалить поле “Внутренний Телефон”, для этого в режиме КОНСТРУКТОРА выберите поле и в меню ПРАВКА, УДАЛИТЬ.
- удалить запись в таблице ДОГОВОР, для этого в режиме ТАБЛИЦЫ выделите запись и в меню ПРАВКА, УДАЛИТЬ
- - добавить запись в таблице ДОГОВОР, для этого в режиме ТАБЛИЦА в строке последней записи нажмите клавишу ENTER, и введите информацию.
- Сохраните БД и закончите работу в Access.