Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
47_48-77_.doc
Скачиваний:
9
Добавлен:
16.04.2019
Размер:
1.16 Mб
Скачать

Обеспечение целостности данных

В Microsoft Access обеспечивается возможность автоматической проверки целостности данных в связанных полях. Целостность даных означает систему правил, используемых для поддержания связей между записями в связанных таблицах, а также для обеспечения защиты от случайного удаления или изменения связанных данных. Установить проверку целостности данных можно, если выполнены следующие условия:

  • связанное поле главной таблицы является ключевым полем или имеет уникальный индекс;

  • связанные поля имеют один тип данных. Здесь существует два исключения. Поле счетчика может быть связано с числовым полем, если в последнем поле в свойстве Размер поля (FieldSize) указано значение Длинное целое (Long Integer), или в обоих полях свойство Размер поля (FieldSize) имеет значение Код репликации (Replication ID);

  • обе таблицы принадлежат одной базе данных Microsoft Access.

Чтобы обеспечить целостность, работа с данными должна производиться с учетом нижеперечисленных правил.

  • Невозможно ввести в связанное поле подчиненной таблицы значение, отсутствующее в связанном поле главной таблицы. Однако можно ввести пустое значение, показывающее, что для данной записи связь отсутствует.

  • Не допускается удаление записи из главной таблицы, если существуют связанные с ней записи в подчиненной таблице.

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

Чтобы эти правила контролировались для конкретной связи, при ее создании следует установить флажок Обеспечение целостности данных (Enforce Referential Integrity). Тогда любая попытка выполнить действие, нарушающее одно из перечисленных выше правил, приведет к выводу на экран предупреждения, а само действие выполнено не будет.

Чтобы преодолеть ограничения на удаление или изменение связанных записей, сохраняя при этом целостность данных, следует установить флажки каскадное обновление связанных полей (Cascade Update Related Fields) и каскадное удаление связанных записей (Cascade Delete Related Records). Если установлен флажок каскадное обновление связанных полей (Cascade Update Related Fields), то при изменении ключевого поля главной таблицы автоматически будут изменены и соответствующие значения поля связанных записей. Если установлен флажок каскадное удаление связанных записей (Cascade Delete Related Records), то при удалении записи в главной таблице удаляются и все связанные записи в подчиненной таблице.

Билет 56 формы создение назначение

2.4.5. Проектирование форм и работа с ними

Access предоставляет возможность вводить данные как непосредственно в таблицу, так и с помощью форм. Форма в БД - это структурированное окно, которое можно представить так, чтобы оно повторяло форму бланка. Формы создаются из набора отдельных элементов управления. Внешний вид формы выбирается в зависимости от того, с какой целью она создается. Формы Access  позволяют выполнять задания, которые нельзя выполнить в режиме таблицы. Формы позволяют вычислять значения и выводить на экран результат. Источником данных для формы являются записи таблицы или запроса. Форма предоставляет возможности для:

 ввода и просмотра информации базы данных

 изменения данных

 печати

 создания сообщений Способы создания форм:

 Конструктор форм (предназначен для создания формы любой сложности)

 Мастер форм (позволяет создавать формы различные как по стилю, так и по содержанию)

 Автоформа: в столбец (многостраничная – поля для записи выводятся в один столбец, в форме одновременно отображаются данные для одной записи)

 Автоформа: ленточная (все поля записи выводятся в одну строку, в форме отображаются все записи)

 Автоформа: табличная (отображение записей осуществляется в режиме таблица)

 Автоформа: сводная таблица

 Автоформа: сводная диаграмма

 Диаграмма (создается форма с диаграммой, построенной Microsoft Graph)

 Сводная таблица (создается форма Access, отображаемая в режиме сводной таблицы Excel) Алгоритм создания форм следующий: 

 Открыть окно БД

 В окне БД выбрать вкладку Формы

 Щелкнуть на пиктограмме Создать, расположенной на панели инструментов окна БД

 В появившемся диалоговом окне «Новая форма» Выбрать способ создания формы и источник данных

 Щелкнуть на кнопке ОК