Задание. 1. Удалите из базы данных Кадры все таблицы
1. Удалите из базы данных Кадры все таблицы. В базе данных Кадры будем устанавливать связь с таблицами Читатели, Сотрудники и Должности сотрудников, расположенными в базе данных Библиотека. 2. Откройте базу данных Кадры и выберите команду Внешние данные ê Связь с таблицами в меню Файл. Появится диалоговое окно Связь (см. рис. 1).
Рис. 1. Диалоговое окно Связь.
3. В раскрывающемся списке Тип файлов этого окна выберите тип Microsoft Access и откройте папку, содержащую файл базы данных Библиотека. Выделите его имя и нажмите кнопку Связь. 4. В появившемся диалоговом окне Связь с таблицами, показанном на рис. 2, выберите три таблицы: Читатели, Сотрудники и Должности сотрудников. Рис. 2. Диалоговое окно Связь с таблицами.
Для связи выбранных таблиц с текущей базой данных нажмите кнопку ОК. При этом в окне базы данных Кадры появятся таблицы с именами: Читатели, Сотрудники и Должности сотрудников (см. рис. 3). Связанные таблицы в нем будут помечены стрелками.
Рис. 3. Окно базы данных Кадры с тремя связанными таблицами.
Удалите в базе данных Кадры связанную таблицу Сотрудники и убедитесь в том, что в базе данных Кадры удалилась только ссылка (именно наличие стрелки на имени таблицы Сотрудники означает, что это ссылка на таблицу в другой базе данных, а не сама таблица), сама же таблица Сотрудники в базе данных Библиотека осталась целой и невредимой. Переместите таблицу Читатели из базы данных Библиотека в пустую базу данных Резерв (предварительно ее создайте). Наиболее быстрый способ сделать это состоит в следующем. Откройте два окна программы Microsoft Access в нормальном представлении. В одном из них откройте базу данных Библиотека, а в другом пустую базу данных Резерв (открыть две базы данных в одном окне Microsoft Access не позволяет). После этого при нажатой клавише Shift перетащите мышью имя таблицы Читатели из окна базы данных Библиотека в окно базы данных Резерв. Поскольку при этом будет происходить удаление связанной таблицы Читатели в базе данных Библиотека, то MS Access выдаст предупреждающее сообщение, показанное на рис. 4. Рис. 4. Предупреждающее сообщение об удалении связей.
Убедитесь в том, что после нажатия на кнопку Да в этом сообщении имя таблицы Читатели исчезнет из окна базы данных Библиотека и появится в окне базы данных Резерв. Попробуйте теперь открыть связанную таблицу Читатели в базе данных Кадры. Вам это, разумеется, не удастся – ведь мы переместили связанную таблицу Должности в другую базу данных. О невозможности выполнения этой операции будет свидетельствовать предупреждающее окно (см. рис. 5).
Рис. 5. Предупреждающее окно о безуспешном поиске таблицы.
Справиться с этой задачей можно, воспользовавшись диспетчером связанных таблиц следующим образом: 1. Откройте окно базы данных Кадры и выберите команду Диспетчер связанных таблиц в подменю Служебные программы меню Сервис. 2. В диалоговом окне Диспетчер связанных таблиц, выведенным на экран MS Access (см. рис. 6), отметьте таблицу Должности (поставьте возле нее флажок), местонахождение которой надо обновить, а затем нажмите кнопку ОК.
Рис. 6. Диалоговое окно Диспетчер связанных таблиц.
3. В результате выполнения предыдущих действий появится диалоговое окно, показанное на рис. 7. Рис. 7. Диалоговое окно Выбор нового расположения.
В этом окне для таблицы Читатели выделите имя базы данных Резерв (напомним, что в данный момент времени именно в этой базе данных находится таблица Читатели) и нажмите кнопку Открыть.
Рис. 8. Информационное сообщение MS Access.
4. В окне информационного сообщения MS Access (см. рис. 8) об успешном обновлении связанной таблицы Читатели нажмите на кнопку ОК, а затем нажмите на кнопку Закрыть в окне диспетчера связанных таблиц. После выполнения данных действий убедитесь, что в базе данных Кадры связанная таблица Читатели может быть открыта. 5. Скопируйте таблицу Читатели из базы данных Резерв в базу данных Библиотека.
|