Преобразование в динамический формат HTML


Чтобы преобразовать объект базы данных в динамический формат HTML:

  1. В окне База данных (Database) выделите щелчком левой кнопки нужный объект и выберите команду Файл, Экспорт (File, Export) или щелкните по объекту правой кнопкой мыши и в появившемся контекстном меню выберите команду Экспорт (Export). Появится диалоговое окно Экспорт объекта (Export To).
  2. В поле Тип файла (Save as type) выделите элемент Microsoft IIS 1-2 или Страницы Microsoft ASP (Microsoft Active Server Pages), в зависимости от требуемого динамического формата HTML.
  3. Выберите диск или папку, в которой необходимо сохранить экспортируемый объект. В поле Имя файла (File name) введите имя файла (латинскими буквами).
  4. Нажмите кнопку Экспорт (Export).
  5. Если вы используете формат Active Server Pages, то появится диалоговое окно Настройка вывода файлов ASP (Microsoft Active Server Pages Output Options), в котором необходимо указать название источника данных ODBC, который будет использован на Web-сервере для доступа к данным, а также ввести адрес сервера, на котором будет размещен файл ASP. Например, если файл ASP должен быть опубликован в папке \Sales на сервере \\Brig, необходимо ввести http://Brig/Sales/) . Кроме того, может потребоваться указать имя пользователя и пароль для доступа к базе данных. После завершения настройки параметров файлов ASP нажмите кнопку ОК.

Замечание
Как и при экспорте объекта базы данных в статический формат HTML, можно указать файл шаблона, который будет использоваться при форматировании Web-страницы.
Если же вы используете формат Microsoft IIS 1-2, то появится диалоговое окно Настройка вывода файлов НТХ и IDC (HTX/IDC Output Options), в котором необходимо обязательно указать имя источника данных, который Web-сервер должен использовать для доступа к объекту базы данных. В этом же окне можно указать имя пользователя и пароль для доступа к данным, а также шаблон HTML, который должен использоваться для форматирования Web-страницы. После завершения настройки параметров файлов IDC/HTX нажмите кнопку ОК.
Объект будет преобразован в динамический формат HTML.
Внимание
Для отображения динамических Web-страниц в программе просмотра необходимо опубликовать их на Web-сервере и обращаться к динамическим страницам только через него. В файлах динамических Web-страниц нет полезных данных, которые можно было бы отобразить в программе просмотра. Эти данные может сформировать только Web-сервер при обращении к динамической Web-странице.
Замечание
Если объект в режиме Таблицы содержит запрос с параметрами, то Microsoft Access имитирует диалоговое окно Введите значение параметра (Enter Parameter Value). Для этого создается дополнительная Web-страница, содержащая текстовое поле для ввода значения параметра и кнопку для запуска запроса. Страница параметров HTML должна быть выведена на экран до страницы таблицы. Во время экспорта Microsoft Access выполняет запрос и выводит на экран окно Введите значение параметра, в котором вам нужно просто нажать кнопку ОК, поскольку любой ввод данных будет проигнорирован.
 
Преобразование в формат XML
Рассмотрим процедуру преобразования объекта базы данных в формат XML:

  1. В окне базы данных выделите необходимый объект щелчком левой кнопки мыши и выберите команду Файл, Экспорт (File, Export) или щелкните по объекту правой кнопкой и выберите в контекстном меню команду Экспорт (Export).
  2. Появится диалоговое окно Экспорт объекта (Export To). В раскрывающемся списке Типы (Save as type) выделите элемент Документы XML (XML Documents). В поле Имя файла (File name) введите название документа HTML и нажмите кнопку Экспорт (Export).
  3. Появится диалоговое окно Экспорт XML (Export XML).
  4. Это диалоговое окно содержит три флажка для трех составляющих документа XML: данных, схемы данных и представления данных . Установите флажки для тех частей документа XML, которые необходимо получить в результате экспорта. Например, если установить одновременно флажки данные (XML) (Data (XML)) и схема данных (Schema of the data), то схема данных будет экспортирована и сохранена отдельно от файла данных XML, в файле XSD. Для таблиц можно экспортировать только данные или их структуру или данные и структуру вместе и не экспортировать представление таблицы в виде Web-страницы: флажок презентация данных (XSL) (Presentation of your data (XSL)) можно снять.

Замечание
Флажок данные (XML) следует сбросить лишь в том случае, если вы хотите экспортировать только новое представление объекта базы данных, а данные были экспортированы в файл XML раньше. Иначе при открытии полученной Web-страницы будет выдано сообщение об ошибке подключения к источнику данных, а сама страница окажется практически пустой.

  1. Чтобы установить дополнительные параметры преобразования, нажмите кнопку Дополнительно (Advanced) .
  1. Кроме того, это диалоговое окно содержит еще две вкладки для двух оставшихся составляющих документа XML: схемы данных и представления данных. На каждой из этих вкладок можно установить флажок, позволяющий экспортировать соответствующую часть документа XML, указать путь и имя файла, в котором будет сохранена эта часть документа, и задать некоторые дополнительные параметры:
    • на вкладке Данные (Data) с помощью раскрывающегося списка Кодировка (Encoding) можно выбрать кодировку для сохранения содержимого страницы;
    • на вкладке Схема (Schema) с помощью переключателей можно выбрать, экспортировать ли структуру данных в отдельный файл XSD или внедрить ее в файл XML вместе с данными;
    • на вкладке Презентация (Presentation) с помощью переключателей можно выбрать формат представления Web-страницы: обрабатываемый на стороне клиента HTML или на стороне сервера ASP. Если экспортируемый объект содержит рисунки, которые необходимо включить в результирующий документ, можно указать имя папки, в которой они расположены. На этой же вкладке есть поле для ввода имени файла XSL с описанием оформления страницы. Если указанный файл не существует, Access 2002 создаст файл в формате XSL описанием внешнего представления документа (разработчик может использовать его в дальнейшем как основу для разработки файла в формате XSLT для преобразования документа XML в другой формат).

Если потребуется дополнительная информация о представлении данных в формате XML, нажмите кнопку Справка (Help). Информацию о разработке и преобразовании документов XML можно найти на Web-узле Microsoft для разработчиков: http://rasdn.raicrosoft.com/ .

  1. Нажмите кнопку ОК.
  2. Если предложенные параметры преобразования не были изменены, в результате будут созданы три файла: XML — с данными, XSL — со стилями и НТМ — с представлением преобразованного объекта. Чтобы открыть полученную Web-страницу, требуется открыть в Internet Explorer файл НТМ или ASP, в зависимости от того, какой формат представления был выбран..

К сожалению, подчиненные формы и отчеты, а также связанные рисунки не будут добавлены в документ XML, полученный из объекта базы данных. Однако простые объекты с внедренными рисунками, экспортированные в формат XML, будут выглядеть практически точно так же, как исходные в Access. Вы можете в этом убедиться, сравнив, к примеру, исходный и преобразованный в формат XML отчет "Счет" (Invoice) из базы данных "Борей" (Northwind).
Если данных в источнике данных выбранного объекта много, загрузка Web-страницы в программу просмотра Интренета может занять существенное время.
Замечание

Поскольку сами данные, содержащиеся в таком документе Web, полностью хранятся ‘в файле XML, нет нужды в доступе к базе данных, из которой изначально были взяты эти данные (как, например, и в случае преобразования отчета в формат XML). Это означает, что для обеспечения доступа к такому документу достаточно поместить только упомянутый набор файлов, содержащих описание этого документа, на сервер Web. С другой стороны, это означает, что изменение данных в таком документе возможно лишь с помощью приложений, имеющих доступ к файлу XML и способных воспринять этот формат.