• сохранение записи с некорректным значением вторичного ключа;
• удаление родительской записи, если для связи не установлен флажок каскадное удаление связанных записей ; либо вместе с родительской записью автоматически удаляются дочерние записи, если флажок каскадное удаление связанных записей установлен;
• изменение значения первичного ключа родительской записи, если для связи не установлен флажок каскадное обновление связанных полей ; либо при изменении значения первичного ключа в родительской записи автоматически меняются значения вторичного ключа в дочерних записях, если флажок каскадное обновление связанных полей установлен.
Если вторичный ключ дочерней таблицы содержит некорректные значения, то включить режим обеспечения целостности невозможно: необходимо вначале удалить или изменить значения, нарушающие целостность данных.
После того как режим обеспечения целостности данных включен, над линией связи в схеме данных появляется символ 1 возле родительской таблицы и символ ? возле дочерней таблицы (см. рис. 2.21). Благодаря этим подписям вы сразу увидите, что для данной записи поддерживается целостность данных.
Продолжим изучение операций, выполняемых со связями, и перейдем теперь к редактированию существующих связей.
Редактирование связи
Если вам необходимо изменить свойства связи, например режим обеспечения целостности данных для связи, дважды щелкните кнопкой мыши на линии связи в схеме данных.
На экране появится окно Изменение связей (см. рис. 2.22). В этом окне выполните необходимые изменения и нажмите кнопку ОК .
В следующем подразделе рассказывается, как удалить ненужную или ошибочно созданную связь между таблицами.
Удаление связи
Чтобы удалить связь, щелкните кнопкой мыши на линии связи в схеме данных (линия при этом станет жирной) и нажмите клавишу Delete . На появившейся панели подтвердите необходимость удаления связи, нажав кнопку Да .
На этом заканчивается рассмотрение операций со связями. Последний подраздел этого раздела посвящен просмотру дочерних записей при работе с родительской таблицей.
Отображение дочерних записей
Итак, если между таблицами создана связь, то, открыв родительскую таблицу в режиме таблицы, вы сможете просматривать и записи дочерней таблицы.
Чтобы увидеть записи, ссылающиеся на данную родительскую запись, нажмите знак + слева от записи. Откроется подтаблица, содержащая дочерние записи (рис. 2.23).
Если таблица имеет несколько дочерних таблиц, то вы можете выбрать ту из них, которая будет отображаться в виде подтаблицы.
• Если подтаблица не выбрана, при первом щелчке кнопкой мыши на знаке + появляется окно Вставка подтаблицы . В этом окне щелкните кнопкой мыши на названии нужной дочерней таблицы (при этом внизу окна отобразятся названия первичного ключа и вторичного ключа, с помощью которых образована связь таблиц). Нажмите кнопку ОК .
• Если подтаблица уже была выбрана, но вы хотите выбрать другую дочернюю таблицу в качестве подтаблицы, выполните следующие действия.
1) Перейдите в режим конструктора (кнопка Режим вкладки Главная ).
2) На вкладке Конструктор нажмите кнопку Страница свойств .
Рис. 2.23. Просмотр дочерних записей
3) В появившемся окне свойств (рис. 2.24) щелкните кнопкой мыши на значении свойства Имя подтаблицы . Справа от значения свойства появится кнопка
4) Нажмите эту кнопку и выберите из списка название дочерней таблицы, записи которой будут отображаться в подтаблице.
5) Сохраните изменения, нажав сочетание клавиш Ctrl+S .
6) Вернитесь в режим таблицы (нажмите кнопку Режим на вкладке Главная или Конструктор ).
Теперь при нажатии знака + будут отображаться записи выбранной вами подтаблицы.
Настроив связи между таблицами, вы завершили создание структуры базы данных. Последним аспектом работы с таблицами, о котором будет рассказано, станет просмотр данных в режиме таблицы.
Рис. 2.24. Выбор подтаблицы
В этом разделе описываются возможности поиска и просмотра данных, которые предоставляет режим таблицы. Если таблица небольшая, то никаких специальных инструментов для ее просмотра не требуется. Однако если таблица содержит сотни записей, то для поиска нужной информации удобно использовать горячие клавиши и кнопки навигации, фильтры, сортировку и другие средства, облегчающие работу с большими таблицами.
Перемещение по таблице
Перемещаться по таблице вы можете не только с помощью мыши и полос прокрутки. Если вы предпочитаете работать с клавиатурой, то для навигации по таблице вы можете использовать горячие клавиши (табл. 2.2).
Таблица 2.2.
Клавиши для навигации по таблице
Для перехода между записями также предназначена панель навигации, расположенная в нижней части окна таблицы. Панель содержит следующие кнопки:
– переход к первой (самой верхней) записи;
– переход к предыдущей записи;
– переход к следующей записи;
– переход к последней непустой записи;
– переход к последней (пустой) строке таблицы для создания новой записи.
Кроме того, если известен порядковый номер строки в таблице (этот номер может не совпадать с идентификатором записи!), вы можете перейти на эту строку, введя ее номер в поле, расположенное между кнопками
и
и нажав клавишу Enter .
В следующем подразделе рассмотрим настройку визуального оформления таблицы.
Настройка внешнего вида таблицы
Если вы хотите изменить макет таблицы в соответствии со своими предпочтениями, то можете воспользоваться группой команд Шрифт на вкладке Главная (рис. 2.25).
Рис. 2.25. Группа команд для форматирования таблицы
В группе команд Шрифт вы можете задать шрифт и его размер для таблицы, а также использовать следующие кнопки:
– применение полужирного начертания шрифта;
– применение курсивного начертания шрифта;
– использование подчеркивания;
и
– выравнивание значения поля соответственно по левому краю, по центру или по правому краю. В отличие от других команд данной группы, команды выравнивания применяются не ко всей таблице, а только к текущему столбцу;
– выбор цвета шрифта;
– выбор цвета фона для таблицы;
– отображение и скрытие линий сетки;
– выбор дополнительного цвета фона, используемого в каждой второй строке таблицы для визуального разделения соседних строк;
– вызов окна Формат таблицы (рис. 2.26) для указания дополнительных параметров, в том числе:
• включения/выключения эффекта «утопленных» и «приподнятых» ячеек;
• задания цвета и форма линий сетки;
• выбора обратного порядка столбцов.
Рис. 2.26. Окно Формат таблицы
Кроме параметров, задаваемых с помощью группы команд Шрифт и окна Формат таблицы , вы можете изменить размер ячеек таблицы. Чтобы изменить высоту строк таблицы, подведите указатель мыши к нижней границе одной из строк (рис. 2.27) и перетащите границу на нужный уровень. Поскольку строки таблицы в Access имеют одинаковую высоту, изменение будет применено ко всем строкам.
Рис. 2.27. Изменение высоты строки
Чтобы изменить ширину столбца, аналогичным образом перетащите с помощью кнопки мыши правую границу его столбца. Ширина остальных столбцов при этом не меняется.
Вы можете также скрыть часть столбцов или, наоборот, восстановить отображение ранее скрытых столбцов. Для этого щелкните правой кнопкой мыши на заголовке любого столбца и в контекстном меню выберите пункт Отобразить столбцы . Появится окно Отображение столбцов . В этом окне снимите флажки возле названий тех столбцов, которые необходимо скрыть, и установите флажки для тех столбцов, которые должны отображаться. Затем нажмите кнопку Закрыть .
После внесения изменений сохраните макет таблицы, нажав сочетание клавиш Ctrl+S .
Наконец, программа Access предоставляет возможность изменить настройки по умолчанию, то есть параметры внешнего вида, которые действуют для всех таблиц, если не задано иное. Например, если изменить шрифт по умолчанию, то новый шрифт будет применен ко всем таблицам, как новым, так и ранее созданным, кроме тех таблиц, для которых был вручную установлен другой шрифт.