- •Лабораторная работа №5
- •Изменение структуры таблицы
- •Заполнение таблицы
- •Создание таблицы об объектах
- •Связывание таблиц
- •Простейшие операции с данными
- •Просмотр, изменение, добавление и удаление данных
- •Поиск данных
- •Сортировка данных
- •Выбор столбцов для просмотра
- •Способы создания и виды форм
- •Создание простой формы
- •Изменение вида формы
- •Оформление заголовка формы
- •Вставка вычисляемого поля
- •Создание составной формы
- •Изменение свойств формы
- •Задание для самостоятельного выполнения
Заполнение таблицы
Чтобы ввести данные в таблицу Рабочие, необходимо на вкладке Таблицы выбрать эту таблицу, затем нажать кнопку Открыть, или дважды щелкнуть мышью.
Ввести в таблицу данные о рабочих (таблица 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 |
Создание таблицы об объектах
Эта таблица должна содержать: шифр объекта; заказчик; вид объекта; стоимость контракта; дата заключения контракта; дата окончания строительства. При вводе структуры этой таблицы необходимо учесть следующее:
рекомендуется использовать для полей имена Шифр объекта, Заказчик, Вид объекта, Стоимость контракта, Дата заключения и Дата окончания. Таблице присвоить имя Объекты;
для поля Шифр объекта тип данных и размер поля должны быть такими же, как и для поля Шифр объекта в таблице Рабочие (так как в этих полях будут содержаться одни и те же данные – шифры объектов);
поле Шифр объекта должно быть задано как ключевое;
для поля Заказчик использовать текстовый тип данных;
для поля Стоимость контракта использовать Тип данных – Денежный, Формат поля – Денежный, Число десятичных знаков – 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 |
Связывание таблиц
Установить связь между таблицами, чтобы иметь возможность вводить только шифры объектов, указанных в таблице Объекты. Связь устанавливается следующим образом.
Выбрать команду Сервис – Схема данных.
На экран выводится окно Добавление таблицы (если его нет, следует выбрать команду Связи – Добавить таблицу, или нажать правую кнопку мыши и выбрать команду Добавить таблицу). В этом окне выбрать таблицы Рабочие и Объекты (чтобы выбрать несколько таблиц, следует нажать клавишу Ctrl и, не отпуская ее, с помощью мыши отметить необходимые таблицы). Нажать кнопку Добавить. Закрыть окно Добавление таблицы.
Чтобы установить связь между таблицами, щелкнуть мышью по полю Шифр объекта в таблице Объекты и, не отпуская кнопку мыши, поместить указатель на поле Шифр объекта в таблице Рабочие. После этого отпустить кнопку мыши. На экран выводится окно параметров связи (окно Связи). Установить флажки Обеспечение целостности данных (чтобы шифры объектов в обеих таблицах совпадали), Каскадное обновление связанных полей (чтобы при изменении шифра объекта в таблице Объекты он автоматически изменялся и в таблице Рабочие). Флажок Каскадное удаление связанных полей не устанавливать (так как при удалении данных об объекте не должны удаляться данные о рабочих, занятых на этом объекте). В поле Тип отношения должно быть указано Один ко многим (это значит, что для одного объекта, указанного в таблице Объекты, может быть несколько записей в таблице Рабочие). Нажать кнопку Создать. Связь между таблицами должна иметь примерно такой вид, как показано на рисунке 1.
Рисунок 1 – Связывание таблиц