Microsoft Access 2007. Александр Днепров

Чтение книги онлайн.

Читать онлайн книгу Microsoft Access 2007 - Александр Днепров страница 12

Microsoft Access 2007 - Александр Днепров Видеосамоучитель

Скачать книгу

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

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

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

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

      Если значение поля было изменено ошибочно, для возврата прежнего значения сразу же нажмите сочетание клавиш Ctrl+Z.

      Справа от редактируемой записи виден значок

      После перехода к другой записи он исчезает. Это означает, что измененная запись добавлена в базу данных.

      Внимание!

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

      В следующем подразделе будет рассказано, как удалить запись, которая стала ненужной или неактуальной.

      Удаление записи

      Если вам необходимо удалить запись, нажмите кнопку слева от записи, чтобы выделить запись целиком; затем нажмите клавишу Delete. В появившейся панели подтвердите удаление записи, нажав кнопку Да.

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

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

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

      • Если включен и режим обеспечения целостности данных, и каскадное удаление

Скачать книгу