Импорт и присоединение документов HTML и данных с Web-узлов


Access 2010 позволяет импортировать и присоединять таблицы из документов HTML. Для этого используется Мастер импорта (присоединения) HTML, который очень похож на Мастер импорта (присоединения) электронных таблиц. Чтобы присоединить таблицу из документа HTML, необходимо:

  1. Открыть базу данных, к которой требуется присоединить таблицу, после чего активизировать окно базы данных, щелкнув по его заголовку левой кнопкой мыши.
  2. Выбрать команду Файл, Внешние данные, Связь с таблицами (File, Get External Data, Link) или Файл, Внешние данные, Импорт (File, Get External Data, Import). Появятся диалоговые окна Связь (Link) или Импорт (Import).
  3. В раскрывающемся списке Тип файла (Files of Type) диалогового окна нужно выделить элемент Документы HTML (HTML Files), открыть папку, содержащую документ HTML, который требуется импортировать, и выделить его. Нажать кнопки Связь (Link) или Импорт (Import). Появится первое диалоговое окно мастера.

Замечание
Access 2010 позволяет также присоединять и импортировать документы HTML, которые находятся на удаленных FTP- и HTTP-серверах. Для этого требуется в поле Имя файла (File Name) диалоговых окон Связь (Link) или Иморт (Import) указать интернет-адрес нужного файла, Правда это присоединение не является столь полноценным, как у других типов файлов. В процессе присоединения удаленного файла HTML создается его локальная копия, которая является необновляемой. Таким образом, доступ к удаленному файлу получается только на чтение.

  1. Если первая строка таблицы содержит заголовки столбцов, их можно использовать в качестве имен полей. Для этого необходимо установить флажок Первая строка содержит заголовки столбцов (First Row Contains Column Headings). В нашем примере заголовков столбцов не было, поэтому флажок не установлен. Нажмите кнопку Далее, чтобы перейти к следующему шагу мастера.
  2. При импорте данных из документа HTML можно либо создавать новую таблицу Access, либо добавлять данные в существующую таблицу, поэтому далее выводится диалоговое окно, аналогичное представленному на, в котором и нужно определить, где вы будете сохранять импортируемые данные. При присоединении страницы HTML этот шаг пропускается.
  3. В следующем диалоговом окне мастера можно описать каждое поле импорта: имя поля, тип данных. Индексироваться поля в данном случае не могут.
  4. При импорте данных из документа HTML на следующем шаге Мастер импорта документов HTML запрашивает указания о том, какое поле можно считать ключевым для новой таблицы.

Замечание
При присоединении таблицы этот шаг пропускается, ключевое поле не определяется и присоединенная таблица из документа HTML будет доступна только в режиме чтения.

  1. В последнем диалоговом окне нужно указать имя таблицы Access.

Гиперссылки, которые могут содержаться в файле HTML, преобразуются по умолчанию в поля типа Гиперссылка, но только в том случае, если они определены тэгом
<А HREF>.
Если в таблице содержатся вложенные рисунки в формате GIF или JREG, они будут игнорироваться.
 
Импорт данных из документов и схем XML
Access 2010 обеспечивает возможность импорта данных в формате XML — новом стандарте обмена данными между приложениями. Процедура импорта таблицы из документа XML аналогична процедуре импорта данных из таблиц Access, т. е. вы можете импортировать:

  • только структуру таблицы;
  • таблицу вместе с данными;
  • только данные, которые добавляются в уже существующую таблицу.

Чтобы выполнить импорт таблиц из файла XML, нужно:

  1. Открыть базу данных, в которую требуется импортировать данные. Активизировать окно базы данных, щелкнув по его заголовку левой кнопкой мыши. Выбрать команду Файл, Внешние данные, Импорт (File, Get External Data, Import).
  2. В диалоговом окне Импорт (Import) выбрать в раскрывающемся списке Тип файла (Files of Туре) элемент Документы XML (XML Documents).
  3. В поле Папка (Look in) выбрать папку, содержащую документ HTML, который нужно импортировать, и выделить его в списке. Нажать кнопку Импорт (Import).
  4. Появится первое диалоговое окно Импорт XML (Import XML), в котором будет отображен список таблиц, содержащихся в выбранном файле XML. Импортироваться будут все перечисленные таблицы, вы не можете выбрать в этом списке одну или несколько таблиц. По умолчанию выполняется экспорт таблицы вместе с данными. Если же вы хотите импортировать только структуру таблицы или добавить данные из файла XML в уже существующую таблицу, нажмите кнопку Параметры (Options). В нижней части окна появится группа переключателей, в которой необходимо выбрать требующийся вариант. Нажмите кнопку ОК.

Access 2010 выполняет импорт данных и, как всегда, информацию о записях, в которых обнаружены ошибки, сохраняет в таблице Ошибки импорта (Import Error).