Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МП_Access.doc
Скачиваний:
201
Добавлен:
22.03.2016
Размер:
9.4 Mб
Скачать

2. Создание и корректировка структуры таблиц.

Формулировка задачи.

Итак, создавая БД при помощи Мастера мы получаем структуру данных, которая далеко не всегда правильно отображает поставленную задачу. Поэтому нам необходимо научиться самостоятельно создавать таблицы, запросы, формы и отчеты под конкретную задачу.

Сформулируем ее.

Предприятие, для которого мы создаем приложение, осуществляет транспортировку различной продукции предприятий-заказчиков.

Следовательно, мы имеем:

информацию о предприятиях,

информацию о заказах и

информацию о выполнении заказов.

Эти данные необходимо разместить в таблицах, а затем, на основе этих таблиц создавать различные формы, запросы и отчеты.

Мы уже создали пустую БД Поставка грузов. Продолжим работу с ней.

Способы создания таблиц.

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

Accessпозволяет несколькими способами создать таблицу:

  1. с помощью мастера таблиц;

  2. путем ввода данных в таблицу;

  3. в режиме конструктора таблиц.

Выбор способа создания таблицы осуществляется из списка, появляющегося после нажатия кнопки Создать,находящейся на вкладке “Таблицы” окна БД или из списка на самой вкладке (Рис.10.)

Рис.12Выбор способа создания таблицы.

1. Создание таблицы с помощью мастера.

При создании таблицы с помощью мастера таблицпользователю предлагается выбор из более 40 образцов таблиц, предназначенных для использования в личных (Личное применение) или деловых(Деловое применение)целях, каждая из которых содержит соответствующий набор полей. Пользователь должен выбрать образцы полей, после чего мастер автоматически создает таблицу (Рис.11).

Рис. 13 Выбор полей для таблицы Заказы.

Но не всегда в предлагаемых вариантах находятся полностью совпадающие наименования полей, поэтому под окном Поля новой таблицы имеется возможность Переименовать поле (Рис.11).

Задание 1.3:

Создайте таблицу ЗАКАЗЫ с помощью Мастера таблиц.

Поля таблицы:

ШИФР ЗАКАЗА,

НАИМЕНОВАНИЕ ЗАКАЗА,

СТОИМОСТЬ,

ОБЪЕМ.

2. Создание таблицы путем ввода данных.

При выборе этого способа создания таблицы на экране появляется пустая таблица (Рис.12), состоящая из 20 столбцов и 30 строк. При сохранении такой таблицы данные анализируются и, в соответствии с типом и форматом введенных данных, формируется структура таблицы. Имена полей вводятся после двойного клика на сером поле вместо текста «Поле n».

Рис.14 Создание таблицы путем ввода данных.

Задание 1.4:

Создайте таблицу ПРЕДПРИЯТИЯ путем ввода данных.

Поля:

ШИФР ПРЕДПРИЯТИЯ,

НАЗВАНИЕ ПРЕДПРИЯТИЯ,

ГОРОД,

АДРЕС,

ТЕЛЕФОН.

3. Создание таблицы в режиме конструктора таблиц.

Режим конструктора таблиц (Рис.13)позволяет для каждого поля определить его имя, тип и описание (комментарии к информации, которая будет храниться в поле). При переходе в режим конструктора таблиц автоматически возникает панель инструментов “Конструктор таблиц”.

Рис.15 Таблица в режиме конструктора.

Добавление поля в таблицу можно выполнить 2-мя способами:

  • без использования Построителя полей

  • с использованием Построителя полей.

Если не использовать построитель полей, то для каждого поля будущей таблицы надо ввести его имя в столбец “Имя поля”, а в столбце “Тип данных” выбрать из списка тот тип, которому будут соответствовать хранящиеся в этом поле данные. В каждом поле могут храниться данные только одного типа.

Чтобы применить построитель полей для добавления поля, надо, находясь в свободной ячейке столбца “Имя поля”, нажать (кнопку Построить) панели инструментов “Конструктор таблиц”.Accessпредложит образцы полей, аналогичные тем, которые предлагаются мастером таблиц (см.выше)(Рис.14).

Рис.16 Построитель полей.

Задание 1. 5:

В режиме конструктора без использования Построителя полей создать таблицу ВЫПОЛНЕНИЕ.

Поля таблицы ВЫПОЛНЕНИЕ:

ШИФР ПРЕДПРИЯТИЯ,

ШИФР ЗАКАЗА,

ДАТА ВЫПОЛНЕНИЯ,

ОТМЕТКА О ВЫПОЛНЕНИИ,

ДАТА ОТГРУЗКИ

Контекстное меню.

Обратите внимание на контекстное меню режима конструктора таблиц (Рис.15). Оно содержит команду “Построить” (для столбца “Имя поля”).

Содержит команды Добавить строкииУдалить строкидля вставки нового поля между уже существующими полями или для удаления текущего поля из структуры таблицы. Эти действия можно выполнить также с использование кнопокДобавить строкииУдалить строки панели инструментов “Конструктор таблиц”.

Рис.17 Контекстное меню Конструктора таблиц.

Удалить поле из структуры можно также, выделив область маркировки, находящуюся слева от строки, определяющей поле, и нажав клавишу Del. Для выделения нескольких полей структуры надо использовать клавишуShiftилиCtrl в зависимости от того, смежные или несмежные поля выделяются.

Выделенное поле можно переместить с помощью мыши, изменив порядок следования полей, что определяет порядок столбцов в создаваемой таблице.

Задание 1. 6:

В режиме конструктора из таблицы ВЫПОЛНЕНИЕ удалите поля

ШИФР ПРЕДПРИЯТИЯ,

ШИФР ЗАКАЗА.