Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Access.doc
Скачиваний:
89
Добавлен:
27.02.2016
Размер:
3.26 Mб
Скачать

Целостность данных и каскадные операции

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

Благодаря проверке целостности можно избежать следующих ошибочных ситуаций:

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

  • осуществления изменений в главной таблице, которые приведут к появлению «осиротевших» записей в связанной таблице,

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

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

Чтобы преодолеть ограничения на удаление или изменение связанных записей, сохраняя при этом целостность данных, следует установить флажки Каскадное обновление связанных полейиКаскадное удаление связанных полей. Если установлен флажокКаскадное обновление связанных полей, то при изменении ключевого поля главной таблицы автоматически изменяются и соответствующие значения связанных записей. Если установлен флажокКаскадное удаление связанных полей, то при удалении записи в главной таблице удаляются и все связанные записи в подчиненной таблице.

Создание новой таблицы путем импортирования из другой базы данных

В Microsoft Access данные можно импортировать из другой базы данных Microsoft Access или из множества форматов файлов других программ.

Перед тем как приступить к импорту данных, необходимо создать или открыть базу данных Microsoft Access, в которой будут содержаться импортированные или связанные таблицы.

При импорте данных создается их копия в новой таблице текущей базы данных Microsoft Access. Исходная таблица или файл при этом не изменяются. Допускается импорт не только таблиц, но и других объектов баз данных, например, форм или отчетов из другой базы данных Microsoft Access.

Импорт таблиц из другой базы данных Microsoft Access осуществляется следующим образом:

  1. Откройте базу данных или перейдите в окно открытой базы данных.

  2. Для импорта таблиц выберите в меню ФайлкомандуВнешние данныеи подкомандуИмпорт.

  3. Проверьте, что в поле со списком Тип файлавыбрано значение «Microsoft Access (.mdb)».

  4. Нажмите кнопку раскрытия списка в поле со списком Папка, выберите диск и папку, в которой находится база данных (.mdb) Microsoft Access, из которой выполняется импорт, и дважды щелкните по значку базы данных.

  5. В диалоговом окне Импортобъектов выберите каждую импортируемую таблицу (для выбора всех таблиц щелкните по кнопкеВыделить все).

  6. Завершите импорт нажатием кнопки ОК.

Примечания.

  1. Если импортируются только структуры выбранных таблиц (а не содержащиеся в них данные), нажмите кнопку Параметрыи выберите параметрТолько структура.

  2. Если требуется импортировать также межтабличные связи, специальные меню и панели инструментов или спецификации импорта/экспорта, нажмите кнопку Параметрыи установите соответствующие флажки в группеИмпорт.