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