Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаба 1-13 3ий сем (Задания) / КИТ_лр5_access_таблицы_формы.doc
Скачиваний:
34
Добавлен:
15.06.2014
Размер:
718.34 Кб
Скачать
    1. Заполнение таблицы

Чтобы ввести данные в таблицу Рабочие, необходимо на вкладке Таблицы выбрать эту таблицу, затем нажать кнопку Открыть, или дважды щелкнуть мышью.

Ввести в таблицу данные о рабочих (таблица 2). При вводе профессии использовать выбор из списка (если необходимая профессия есть в списке). При вводе разряда убедиться в невозможности ввода какого-либо числа, выходящего за диапазон от 1 до 6.

Таблица 2 – Данные для ввода в таблицу Рабочие

Табельный номер

Фамилия

Имя и отчество

Дата рождения

Профессия

Разряд

Дата приема на работу

Допуск на высоту

Шифр объекта

101

Андреев

Иван Петрович

11.05.70

каменщик

3

12.02.98

да

Д50

105

Семенов

Юрий Иванович

5.12.71

штукатур

5

15.04.96

да

П100

106

Борисов

Виктор Иванович

17.07.67

штукатур

6

10.07.95

да

Д50

110

Васильев

Семен Юрьевич

3.09.75

маляр

2

17.05.01

нет

А70

112

Гурин

Андрей Иванович

10.12.80

разнорабочий

1.06.02

нет

П80

115

Петров

Сергей Иванович

8.11.75

каменщик

3

12.05.95

да

П100

    1. Создание таблицы об объектах

Эта таблица должна содержать: шифр объекта; заказчик; вид объекта; стоимость контракта; дата заключения контракта; дата окончания строительства. При вводе структуры этой таблицы необходимо учесть следующее:

  • рекомендуется использовать для полей имена Шифр объекта, Заказчик, Вид объекта, Стоимость контракта, Дата заключения и Дата окончания. Таблице присвоить имя Объекты;

  • для поля Шифр объекта тип данных и размер поля должны быть такими же, как и для поля Шифр объекта в таблице Рабочие (так как в этих полях будут содержаться одни и те же данные – шифры объектов);

  • поле Шифр объекта должно быть задано как ключевое;

  • для поля Заказчик использовать текстовый тип данных;

  • для поля Стоимость контракта использовать Тип данных – Денежный, Формат поля – Денежный, Число десятичных знаков – 0;

  • для полей Дата заключения и Дата окончания использовать Тип данных – Дата/время, Формат поля – Краткий формат даты. Предусмотреть маску ввода, как показано для ввода даты в предыдущих таблицах (см. подраздел 3.2).

Ввести в таблицу Объекты – данные из таблицы 3.

Примечание. Шифры объектов в таблице Объектыдолжны вводитьсяточно так же, как они введены в таблицеРабочие.

Таблица 3 - Данные для ввода в таблицу Объекты

Шифр объекта

Заказчик

Вид объекта

Стоимость контракта

Дата заключения

Дата окончания

А70

АО Олимп

офис

80 000 000

12.10.09

12.08.10

Д50

Автозавод

жилой дом

120 000 000

10.01.09

30.12.10

П80

Хлебозавод №2

склад

40 000 000

20.05.09

1.03.10

П100

Автозавод

цех

180 000 000

10.04.09

30.11.10

    1. Связывание таблиц

Установить связь между таблицами, чтобы иметь возможность вводить только шифры объектов, указанных в таблице Объекты. Связь устанавливается следующим образом.

  1. Выбрать команду Сервис – Схема данных.

  2. На экран выводится окно Добавление таблицы (если его нет, следует выбрать команду Связи – Добавить таблицу, или нажать правую кнопку мыши и выбрать команду Добавить таблицу). В этом окне выбрать таблицы Рабочие и Объекты (чтобы выбрать несколько таблиц, следует нажать клавишу Ctrl и, не отпуская ее, с помощью мыши отметить необходимые таблицы). Нажать кнопку Добавить. Закрыть окно Добавление таблицы.

  3. Чтобы установить связь между таблицами, щелкнуть мышью по полю Шифр объекта в таблице Объекты и, не отпуская кнопку мыши, поместить указатель на поле Шифр объекта в таблице Рабочие. После этого отпустить кнопку мыши. На экран выводится окно параметров связи (окно Связи). Установить флажки Обеспечение целостности данных (чтобы шифры объектов в обеих таблицах совпадали), Каскадное обновление связанных полей (чтобы при изменении шифра объекта в таблице Объекты он автоматически изменялся и в таблице Рабочие). Флажок Каскадное удаление связанных полей не устанавливать (так как при удалении данных об объекте не должны удаляться данные о рабочих, занятых на этом объекте). В поле Тип отношения должно быть указано Один ко многим (это значит, что для одного объекта, указанного в таблице Объекты, может быть несколько записей в таблице Рабочие). Нажать кнопку Создать. Связь между таблицами должна иметь примерно такой вид, как показано на рисунке 1.

Рисунок 1 – Связывание таблиц