Обновление связей с присоединёнными таблицами
При присоединении внешних таблиц Access 2002 сохраняет информацию о их расположении и структуре. Однако если файл переместить или переименовать, Access не сможет его найти, и при попытке открыть таблицу появится сообщение об ошибке.
Рис. 3.36. Сообщение об отсутствии внешней таблицы
Эта ситуация также может возникнуть, если структура внешней таблицы изменилась, например, добавлено новое поле или изменён тип данных существующего поля.
Способы обновления связи с таблицей
Обновить связь с внешней таблицей можно двумя способами:
- Удаление и повторное присоединение таблицы.
- Использование Диспетчера связанных таблиц.
Удаление и повторное присоединение таблицы
Самый простой способ восстановить связь с таблицей — удалить её из базы данных Access и присоединить заново.
Замечание
Удаление присоединённой таблицы из Access не удаляет сам файл. Оно лишь разрывает связь с ним, так что можно безопасно удалить таблицу и подключить её снова.
Просмотр расположения присоединённой таблицы
Перед удалением таблицы можно проверить её текущее местоположение. Для этого наведите указатель мыши на таблицу в окне базы данных. Появится всплывающая подсказка с полным путём к файлу.
Рис. 3.37. Всплывающая подсказка о местоположении внешней таблицы
Использование Диспетчера связанных таблиц
Если требуется обновить связь с несколькими таблицами сразу, удобнее воспользоваться Диспетчером связанных таблиц (Linked Table Manager).
Как запустить Диспетчер связанных таблиц
- Выберите команду Сервис → Служебные программы → Диспетчер связанных таблиц (Tools → Database Utilities → Linked Table Manager).
- В появившемся окне Диспетчер связанных таблиц (Linked Table Manager) отобразится список всех присоединённых таблиц, а также их полный путь и имя файла.
Рис. 3.38. Диалоговое окно Диспетчер связанных таблиц
Выбор таблиц для обновления
В окне диспетчера можно отметить таблицы, связи с которыми нужно обновить:
- Если требуется обновить все таблицы, нажмите кнопку Выделить все (Select All).
- Если файлы были перемещены, выберите только нужные таблицы.
- После выбора таблиц нажмите ОК.
- Откроется диалоговое окно Выбор нового расположения (Select New Location of).
Рис. 3.39. Диалоговое окно Выбор нового расположения
Обновление связи с таблицей
- Перейдите в папку, где теперь находится файл таблицы.
- Выделите его и нажмите Открыть (Open).
- Access обновит связи и выведет сообщение об успешном завершении операции.
Нажмите кнопку ОК, чтобы закрыть сообщение, затем нажмите Закрыть (Close), чтобы выйти из диспетчера.
Обновление связей при изменении структуры таблицы
Диспетчер связанных таблиц можно использовать не только для восстановления связи при переименовании или перемещении файла, но и если структура внешней таблицы была изменена.
- Если в присоединённой таблице было добавлено новое поле или изменён тип данных, Access не сможет автоматически обновить связь.
- Чтобы обновить структуру, необходимо снова открыть Диспетчер связанных таблиц и выполнить повторное подключение.
Замечание
Если вы часто работаете с изменяемыми таблицами, рекомендуется включить параметр Всегда выдавать запрос нового местонахождения (Always Prompt for New Location). Это позволит при каждом открытии базы данных проверять расположение внешних таблиц.
Вывод
Обновление связей с внешними таблицами в Access 2002 необходимо в следующих случаях:
- Файл внешней таблицы был перемещён или переименован.
- Была изменена структура таблицы (добавлены новые поля, изменён тип данных).
- Требуется переподключить несколько связанных таблиц одновременно.
Для обновления связи можно использовать два способа:
- Удалить таблицу и присоединить её заново.
- Использовать Диспетчер связанных таблиц.
Использование диспетчера значительно ускоряет процесс и позволяет управлять связями с несколькими таблицами одновременно.
Регулярное обновление связей с внешними таблицами поможет избежать ошибок и потери данных, обеспечивая стабильную работу базы данных Access 2002.