Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access.методика.doc
Скачиваний:
43
Добавлен:
06.01.2021
Размер:
45.39 Mб
Скачать

7.24. Просмотр или изменение информации о связанных таблицах

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

Для этого выберите команду Сервис Служебные программы Диспетчер связанных таблиц (Tools Database Utilities Linked Table Manager). На экране появится диалоговое окно, показанное на рис. 7.15. Выберите связанную таблицу, для изменения информации о ней активируйте кнопку ОК. Access убедится, что файл отсутствует на старом месте, и отобразит диалоговое окно Выбор нового расположения: имя таблицы (Select New Location of имя таблицы). С помощью этого диалогового окна вы сможете найти потерянный файл и задать новую информацию для связи с внешним файлом. Когда связь со всеми файлами будет корректно установлена, Активируйте кнопку ОК, чтобы Access проверила связь со всеми выбранными таблицами и отобразила сообщение об успешном обновлении связей.

Если вы установите в диалоговом окне Диспетчер связанных таблиц (Linked Table Manager) флажок Всегда выдавать запрос нового местонахождения (Always prompt for new location), то запрос о местонахождении таблиц будет выдаваться при каждом запуске диспетчера, даже если Access знает, где расположены внешние файлы. Поэтому лучше оставить этот флажок сброшенным.

Если диспетчер связанных таблиц не был установлен на ваш компьютер при первоначальной инсталляции Office XP, то при попытке запуска этого диспетчера Access автоматически предложит вам вставить в привод CD-ROM компакт-диск с дистрибутивом Office XP и после этого установит необходимые компоненты.

Рис.7.15. Диспетчер связанных таблиц

7.25. Импортирование внешних данных

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

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

Когда Access импортирует данные из внешнего файла, она не удаляет и не изменяет сам файл. Таким образом, вы получаете две копии данных — в исходном файле и в новой таблице Access.

Если имя импортируемого файла уже существует в базе данных Access, к имени новой таблицы будет добавляться номер (1, 2, 3 и т.д.), пока не будет получено уникальное имя. Например, если вы импортируете электронную таблицу из файла customer.xls, а в базе данных Access уже есть таблица с именем Customer, то импортируемой таблице будет присвоено имя Customer1. Если в базе данных уже имеются таблицы с именами Customer и Customer1, тогда Access создаст таблицу с именем Customer2.

7.26. Импортирование других объектов Access

Можно импортировать таблицы из другой базы данных Access или любые объекты из других баз данных. Это значит, что можно импортировать существующую таблицу, запрос, форму, отчет, макрос или модуль из другой базы данных Access. Кроме стандартных объектов, Access позволяет импортировать в текущую базу пользовательские панели инструментов и меню.

Например, чтобы импортировать таблицу States из базы данных Mountain Animal Hospital, выполните перечисленные ниже действия.

  1. Откройте базу данных Access Import-Export.mdb и выберите пункт меню Файл - Внешние данные - Импорт (File—Get External Data—Import).

  2. В появившемся диалоговом окне Импорт (Import) в списке типов файлов выберите Microsoft Access.

  3. Дважды щелкните на имени файла Mountain Animal Hospital.mdb. Access закроет текущее окно и откроет диалоговое окно Импорт объектов (Import Objects) (рис. 7.16). Если щелкнуть на кнопке Параметры (Options), в нижней части диалогового окна появятся дополнительные опции импортирования.

  4. В списке таблиц выделите таблицу States и затем активируйте кнопку ОК.

Рис.7.16. Диалоговое окно Импорт объектов после активации кнопки Параметры

Access импортирует таблицу States в базу данных, и закроет диалоговое окно импортирования объектов. Можно выбрать и несколько объектов одновременно, а используя кнопки Выделить все (Select All) и Очистить все (Deselect All), можно выбрать сразу все объекты или отменить их выбор.

Кнопка Параметры (Options), кроме того, позволяет определить способ импортирования данных. Вы можете выбрать импорт из базы данных Access схемы данных, панелей и меню, а также спецификаций. Можно импортировать данные и структуру таблицы или только структуру. Последний набор опций позволяет определить, импортировать ли запросы как запросы или же вместо этого будет запущен запрос на создание таблицы, который создаст новую таблицу.

После импортирования таблица States появляется в окне базы данных и отображается без символа установления связи. Кроме того, имя таблицы изменено на States 1, так как в окне базы данных уже есть таблица с именем States, представляющая собой связанный HTML-файл. В отличие от связанной таблицы, в данном случае таблица скопирована и внесена в текущую базу данных полностью. Таким образом, поскольку таблица стала частью файла базы данных, она занимает такой же объем памяти, как и оригинальная таблица Access.

Также можно импортировать и другие объекты (запросы, формы, отчеты, макросы и модули), выбрав их в различных вкладках диалогового окна Импорт объектов (Import Objects). Можно выбрать необходимые объекты, а затем импортировать их все сразу.