Автор: Пользователь скрыл имя, 26 Марта 2012 в 19:21, реферат
Однако Access является в этом смысле уникальной системой, т. к. она имеет еще один способ использования данных, которые хранятся в других форматах. Система позволяет присоединять таблицы из баз данных других форматов к базе данных Access и работать с ними в исходном формате. После создания связи базы данных с внешней таблицей присоединенную таблицу можно просматривать, изменять ее содержимое, т. е. работать с ней как с внутренней таблицей базы данных Access. При этом другие пользователи могут использовать файл таблицы в своих приложениях.
Рис. 3.40. Диалоговое окно Экспорт объекта
Экспорт данных в текстовый файл
Экспорт данных из таблицы Access в текстовый формат применяется обычно тогда, когда нужно использовать эти данные в приложении, которое может обмениваться с другими приложениями только через текстовые файлы. Экспортировать можно как в файлы с разделителями, так и в файлы с фиксированной шириной полей. Процедура экспорта похожа на описанную выше процедуру экспорта в другие типы файлов:
Рис. 3.41. Диалоговое окно Экспорт текста
Рис. 3.42. Текстовый файл "Поставщики", открытый в приложении "Блокнот"
В последнем диалоговом окне
мастера вы определяете имя текстового
файла. После нажатия кнопкиГотово (
Замечание
Использование символа новой строки в текстовых полях таблицы Access 2002 может привести к возникновению ошибок при экспорте данных в другие приложения.
Порядок записей в созданном путем экспорта текстовом файле определяется первичным ключом таблицы. Если у экспортируемой таблицы нет первичного ключа, записи экспортируются в том порядке, в котором они были добавлены в таблицу.
Access 2002 предоставляет
очень широкий выбор форматов
объектов WWW, в которые можно
Access позволяет быстро
экспортировать данные из
Рис. 3.43. Диапазон ячеек таблицы Access после экспорта в Excel
Еще одной удобной возможностью Access является выполнение слияния данных из таблицы Access с документом Word. Эта возможность может быть использована при печати писем или рассылке других документов. В таблице Access могут храниться адреса клиентов для рассылки, а документ Word представляет собой посылаемый документ. В процессе слияния можно вставить в документ из таблицы Access имя клиента, его адрес или другую нужную информацию.
Объектом экспорта данных для слияния с текстовым документом Microsoft Word может быть не только таблица, чаще всего это бывает запрос, который позволяет выбрать из таблицы нужные записи. Процесс слияния таблицы выполняется так же, как и процесс слияния результатов запроса, поэтому мы рассмотрим его чуть ниже (см. разд. "Передача результатов запроса в другие приложения"гл. 4).
Использование буфера обмена Windows для импорта и экспорта данных
При импорте или экспорте данных, созданных с помощью приложения Windows, можно воспользоваться буфером обмена Windows. Это средство позволяет применять стандартные команды Windows и быстро перемещать данные из одного приложения Windows в другое. Это особенно удобно при добавлении или замене существующих данных в таблице Access 2002.
Однако этот метод имеет одно существенное ограничение — структура таблицы, в которую импортируются данные, должна соответствовать данным, передаваемым через буфер обмена. Например, для правильной вставки данных из строк рабочего листа Excel в таблицу Access необходимо, чтобы типы данных полей таблицы Access соответствовали типам данных каждого столбца, скопированного в буфер обмена диапазона ячеек.
Чтобы добавить новые записи в таблицу Access 2002 при помощи буфера обмена Windows:
Рис. 3.44. В таблицу Access 2000 будет добавлен выделенный диапазон ячеек
При добавлении в таблицу Access 2002 данных с помощью буфера обмена Windows могут возникнуть ошибки по одной из двух причин:
Рис. 3.45. Подтвердите вставку записей из буфера обмена
Рис. 3.46. Выделенные записи добавлены из буфера обмена
В любом случае Access 2000 создаст таблицу "Ошибки вставки" (Paste Errors) и запишет в нее все записи, вызвавшие ошибки. Использование таблицы "Ошибки вставки" аналогично использованию таблицы ошибок импорта данных, описанной ранее в этой главе.
Ошибки, вызванные наличием повторяющихся значений в первичном ключе таблицы Access 2002, приводят к появлению на экране диалоговых окон с сообщениями об ошибках. Читая сообщения в этих окнах, вы можете получить более подробную информацию о каждой ошибке, если нажмете кнопкуСправка (Help), можете запретить вывод дальнейших сообщений об ошибках, а можете просто прервать процесс добавления записей. В любом случае все ошибки будут зафиксированы в таблице "Ошибки вставки" (на рис. 3.47 приведена таблица, которая была получена при повторной вставке в базу данных шести уже имеющихся в ней записей).
После завершения добавления записей в таблицу появится сообщение о том; что записи, которые не удалось добавить из буфера обмена, помещены в таблицу "Ошибки вставки".
Рис. 3.47. Таблица "Ошибки вставки"
Совет
Если в процессе
вставки выдается много сообщений
об ошибках, вызванных повторяющимися
значениями в ключевом поле, лучше
прервать этот процесс (реальная вставка
записей происходит только после
подтверждения в конце
Замечание
Если записи вставляются
в таблицу, ключом которой является
поле типа Счетчик (AutoNumber), то при добавлении
новых записей они
Access позволяет не только
добавить в таблицу записи
из буфера обмена, но и заменить
уже существующие в таблице
записи. При этом все столбцы
данных, скопированные в буфер
обмена, должны соответствовать
полям таблицы Access, причем первый
столбец обязательно должен
Простейшим способом экспорта данных из таблицы Access в другое приложение Windows также является копирование содержимого таблицы Access в буфер обмена с
последующей вставкой в документ другого приложения. Например, чтобы скопировать таблицу Access в документ Word через буфер обмена:
Рис. 3.48. Выделенный диапазон ячеек в таблице "Поставщики"
Заметьте, что первая строка данных, копируемых Access в буфер обмена, всегда содержит названия столбцов таблицы. Если документ Word создается при помощи нескольких операций копирования, ненужные заголовки столбцов таблицы требуется удалить вручную.
Рис. 3.49. Данные, импортированные в документ Word для Windows в виде таблицы