- •Система управления базами данных microsoftaccess2007
- •Введение
- •Лабораторная работа №1
- •1 Начало работы с базой данных
- •1.2 Ввод и удаление записей
- •1.3 Ввод записей в таблицу
- •1.4 Ввод записей в режиме формы
- •1.5 Удаление записей
- •Лабораторная работа №2
- •2 Изменение структуры таблицы
- •2.1 Установка размера поля
- •2.2 Установка формата
- •2.3 Определение маски ввода
- •2.4 Задание подписи
- •2.5 Установка значения по умолчанию
- •2.6 Обязательное поле
- •2.7 Другие свойства
- •2.8 Проверка изменений
- •Лабораторная работа №3
- •3Работа с записями
- •3.1 Поиск записи
- •3.2 Перемещение полей
- •3.3 Сортировка записей
- •3.4 Модернизация таблицы
- •3.5 Создание форм
- •Лабораторная работа №4
- •4 Установка связей между таблицами
- •4.1 Создание новой таблицы
- •4.2 Создание реляционных связей между таблицами
- •Лабораторная работа №5
- •5 Запросы
- •5.1 Вывод отдельных полей
- •5.2 Вывод отдельных записей
- •5.3 Редактирование данных
- •5.4 Отбор полей по нескольким условиям
- •5.5 Обновление записей
- •Данное действие или событие заблокировано в режиме отключения.
- •5.6 Перемещение записей
- •Лабораторная работа №6
- •6 Применение отчетов
- •6.1 Создание сложного отчёта
- •6.3 Печать отчетов
4.1 Создание новой таблицы
1. В Главном меню панели быстрого доступа найти вкладку Создание. Нажать на кнопку Конст-руктор таблиц.
2. Заполняем её, как показано на рисунке 25.
Рисунок 24
Имя поля |
Тип данных |
КодЗаказа |
Текстовый |
КодЗаказчика |
Текстовый |
Название |
Текстовый |
Место |
Текстовый |
Выполнение |
Логический |
Срок |
Дата/время |
Оплата |
Денежный |
Щёлкните на селекторе (маркер выделения) строки для поля КодЗаказа.
Чтобы сделать это поле ключевым, щелкните на кнопке Ключевое поле на Панели быстрого доступа.
3. Задайте полям следующие свойства, смотрите таблицу 1.
Рисунок 25
Таблица 1
Поле |
Размер |
Формат |
Подпись |
Обязательное |
КодЗаказа |
5 |
00000 |
Код заказа |
Да |
КодЗаказчика |
4 |
0000 |
Код заказчика |
Да |
Название |
30 |
|
|
|
Место |
30 |
|
|
|
Выполнение |
|
Да/Нет |
|
|
Срок |
|
Длинный формат даты |
|
Да |
Оплата |
|
Денежный |
|
|
4. Сохраните таблицу под именем Заказы и закройте окно.
4.2 Создание реляционных связей между таблицами
Теперь создадим реляционные связи между таблицами.
1. В Главном меню панели быстрого доступа найти вкладку Работа с базами данных. Щёлкните на кнопке Схема данных. На экране появится окно Схема данных и откроется окно диалога Добавление таблицы.
Рисунок 26
2. Из списка таблиц выберите таблицуЗаказчики. Чтобы поместить ее в окно Схема данных, щелкните на кнопке Добавить.
3. Аналогичным способом добавьте таблицу Заказы и закройте окно Добавление таблицы. Окно Схема данных будет иметь вид, показанный на рисунке 26.
4. Щелкните на поле КодЗаказчика в списке полей таблицы Заказчики и перетащите его в список полей таблицы Заказы.
Рисунок 27
На экране появится окно диалога Изменение связей (рисунок 27).
5. Чтобы согласовать данные в полях обеих таблиц, установите флажокОбеспе-чение целостности данных. Обратите внимание, что в нижней части окна диалога установлен тип отношения один-ко-многим. Это означает, что каждой записи роди-тельской таблицы (Заказчики) может соответствовать несколько записей в дочерней таблице (Заказы).
Рисунок 29
6. Щелкните на кнопке Создать для создания связи. Access покажет на схеме отношения между таблицами. Значки 1 и °° означают отношение «один-ко-многим».
7. Закрыть схему данных.
Проведем небольшую проверку.
1. Откройте таблицу Заказы и введите данные в одну запись, как показано на рисунке 28. Для перехода между полями используйте клавишу Tab.
Код заказа |
Код заказчика |
Название |
Место |
Выполнение |
Срок |
Оплата |
12345 |
1234 |
Журнал |
С.Петербург |
|
01.12.99 |
20000 |
2. Обратите внимание, что мы пытаемся ввести несуществующий код заказчика.Access не позволит вам завершить ввод данных в запись, пока вы не введете верный код. Введите код 4578 и завершите ввод записи рисунок 29.
Рисунок 28
3. Закрыть таблицу Заказы, и со-хранить изменения (рисунок 29).
Рисунок 29
Access предоставляет более удобный способ работы со связанными таблицами.
1.Откройте таблицу Заказчики (рисунок 30).
Перед столбцом Код заказчика появился новый столбец.
Рисунок 30
Если щелкнуть на значке «плюс» в этом столбце, на экране появятся поля для ввода данных в связанную таблицу (Заказы), соответствующие записям для данного кода заказчика.
2. Введите следующие данные для заказов рисунок 31. Для установки флажка в поле Выполнение нажмите пробел при выделении рамки флажка. Для ввода даты достаточно вводить данные в виде 01,01,99. Access корректно преобразует их в длинный формат.
Рисунок 31
3. Закройте таблицуЗаказчики и откройте таблицу Заказы. Обратите внимание, что все введенные в таблицу Заказчики записи появились в новой таблице.
Рисунок 32