- •Company Name Организация
- •Создайте таблицу Клиенты, используя следующую информацию табл. 2.
- •Создание таблицы по проекту пользователя
- •Присвоение имен полям и выбор типа данных
- •Проектирование запросов
- •1. Постройте нужный запрос.
- •2. В пункте главного меню Query (Запрос) активизируйте кнопку Make-Table Query (Создание таблицы).
- •Установление связей между таблицами. Запросы на основе связанных таблиц
- •Установив целостность данных, необходимо придерживаться следующих правил:
- •Создание форм и графиков с помощью мастера форм
- •1. Откройте окно базы данных.
- •Создание отчетов при помощи мастера отчетов
- •Пример выполнения
- •Контрольные задания
1. Постройте нужный запрос.
2. В пункте главного меню Query (Запрос) активизируйте кнопку Make-Table Query (Создание таблицы).
3. В появившемся диалоговом окне дайте имя таблице (Невыполненные заказы) и нажмите ОК.
4. Выполните запрос.
Запрос на обновление. Используя запрос, можно обновить записи, удовлетворяющие некоторому условию, например, Вы решили снизить цену на сахар до 8 руб. Для выполнения запроса на обновление проделайте следующее:
1. Постройте запрос на выборку нужных записей (в качестве условия отбора для поля Описание товара введите – Сахар).
2. В пункте главного меню Query (Запрос) активизируйте кнопку Update Query (Обновление).
3. В строке Update To (Обновление) под полем замены (цена за единицу) введите новое значение (8).
4. Выполните запрос.
При выполнении запроса на обновление записи в таблице обновляются и отменить изменения будет невозможно. Чтобы просмотреть результаты запроса, необходимо перейти в режим таблицы.
Запрос на удаление. Для удаления группы записей используйте Delete Query (Запрос на удаление). Например, если нужно удалить записи с номером заказа более 5, выполните следующие шаги:
1. Постройте запрос на выборку записей.
2. В пункте главного меню Query (Запрос) активизируйте кнопку Delete (Удаление).
3. Выполните запрос.
Установление связей между таблицами. Запросы на основе связанных таблиц
Установление связи «Один ко многим». Прежде чем устанавливать связь между таблицами, необходимо убедиться в том, что соблюдены все условия установки связи:
1. В связываемых базах данных есть совпадающие по содержанию поля.
2. Тип этих полей одинаков.
Установите связь между таблицами Клиенты и Заказы по полю Код клиента. Для этого необходимо выполнить следующие действия:
Пример выполнения
1. Выберите пункт главного меню Tools ► Relationships (Сервис –Схема данных), откроется окно Relationships (Схема данных).
2. Выберите пункт
меню Relationships ►
Show Table
(Связи ► Добавить таблицу)
или нажмите одноименную кнопку на
панели инструментов
.
3. В открывшемся окне Show Table (Добавить таблицу) выделите таблицу Клиенты и нажмите кнопу Add (Добавить), затем также поступите с таблицей Заказы. Нажмите кнопку Close (Закрыть).
4. Находясь в окне Схема данных (рис. 12), перетащите поле Код клиента из списка полей Клиенты в список полей Заказы на поле Код клиента.
5. В появившемся окне Edit Relationships (Связи) нажмите кнопку Create (Создать).
В окне Relationships (Схема данных) между связываемыми таблицами появится линия, символизирующая установку связи (рис. 12). Далее необходимо закрыть окно, а на запрос Access о сохранении макета ответить утвердительно.
Что означает целостность данных?
Целостность данных означает систему правил, используемых в Microsoft Access для поддержания связей между записями в связанных таблицах, а также обеспечивает защиту от случайного удаления или изменения связанных данных. Установить целостность данных можно, если выполнены следующие условия:
Связанное поле главной таблицы является ключевым полем или имеет уникальный индекс.
Рис. 12. Окно Схема данных
Связанные поля имеют один тип данных. Здесь существует два исключения. Поле счетчика может быть связано с числовым полем, если в последнем в свойстве Размер поля (Field Size) указано значение Длинное целое, а также поле счетчика можно связать с числовым полем, если и в обеих ячейках свойства Размер поля (Field Size) задано значение Код репликации (Replication ID).
Обе таблицы принадлежат одной базе данных Microsoft Access. Если таблицы являются связанными, то они должны быть таблицами Microsoft Access. Для установки целостности данных база данных, в которой находятся таблицы, должна быть открыта. Для связанных таблиц из баз данных других форматов установить целостность данных невозможно.
