Преобразование
объектов базы данных в Web-страницы
В Access 2002
существуют три варианта преобразования объекта базы данных в Web-страницы для
публикации его в Интернете или корпоративной сети. К форматам статических и
динамических страниц HTML в новой версии Access 2002 добавилось два формата
для преобразования объектов: страницы доступа к данным и универсальный формат
XML.
У каждого
из форматов есть свои достоинства, и выбор формата зависит от конкретной задачи,
которую должна решить публикация Web-страницы. Коротко остановимся на соответствующих
характеристиках форматов.
Статические
страницы HTML можно легко и быстро сгенерировать из объекта базы данных, они
не требуют подключения к источнику данных, содержат в себе всю необходимую информацию
для отображения, при этом нет никакой необходимости в дополнительной настройке
при публикации на Web-сервере в сети Интернет или интранет, в общей папке на
файл-сервере в локальной сети, на FTP-сервере, при пересылке по электронной
почте. Однако такие страницы содержат лишь те данные, которые существовали в
базе данных на момент публикации, и, конечно, эти данные доступны только для
просмотра, а не для редактирования.
Чтобы предоставить
пользователям Web актуальную информацию, достаточно один раз создать страницу
в формате динамической, генерируемой сервером страницы HTML, и каждый раз после
изменений в источнике новые данные будут попадать в нее автоматически. Такие
страницы могут быть отображены любой программой просмотра Интернета. Однако
редактировать данные с помощью такой страницы нельзя.
Страницы доступа
к данным представляют собой полноценный интерактивный интерфейс к данным в базе.
Формат динамических страниц HTML, генерируемых сервером (ASP и HTX/IDC), позволяет
получать актуальные данные, но не позволяет редактировать их. Страницы доступа
к данным дают возможность делать и то и другое. И еще с их помощью можно добавлять,
удалять, сортировать и группировать записи. Каждый раз после изменений в базе
данных новые данные автоматически попадут на страницу доступа к данным. А если
отредактировать данные на странице доступа к данным, изменения автоматически
попадут в присоединенную базу данных.
Наконец, новый
формат публикации данных Access 2002 — XML — позволяет получить данные в универсальном
виде, не зависящем от СУБД, в которой они были созданы, в данном случае — от
Access. С такими данными может работать любое приложение, которое воспринимает
этот формат.
В Access 2002
предусмотрено два пути преобразования объектов: экспорт и сохранение в виде
объекта базы данных.
Таблица
12.3.
Форматы для преобразования объектов баз данных Access 2002
Объект
|
Доступные типы объектов при
сохранении
объекта
|
Доступные
форматы Web
при экспорте объекта
|
||
Таблица базы
данных или проекта Access 2002
|
Таблица, Форма,
Отчет, Страница доступа к данным
|
Страницы HTML
(html, htm) Страницы Microsoft ASP (asp) Microsoft US 1-2 (htx, idc)
Документы XML (xml)
|
||
Запрос базы данных
или Представление проекта Access 2002
|
Запрос, Форма,
Отчет, Страница доступа к данным
|
Страницы HTML
(html, htm) Страницы Microsoft ASP (asp) Microsoft US 1-2 (htx, idc)
Документы XML (xml)
|
||
Сохраненная процедура
проекта Access 2002
|
Сохраненная процедура,
Форма, Отчет, Страница доступа к данным
|
Страницы HTML
(html, htm) Страницы Microsoft ASP (asp) Microsoft US 1-2 (htx, idc)
Документы XML (xml)
|
||
Функция проекта
Access 2002
|
Функция, Форма,
Отчет
|
Страницы HTML
(html, htm) Страницы Microsoft ASP (asp) Microsoft US 1-2 (htx, idc)
Документы XML (xml)
|
||
Форма
|
Форма, Отчет,
Страница доступа к данным
|
Страницы HTML
(html, htm) Страницы Microsoft ASP (asp) Microsoft US 1-2 (htx, idc)
Документы XML (xml)
|
||
Отчет
|
Отчет, Страница
доступа к данным
|
Страницы HTML
(html, htm) Документы XML (xml)
|
||
Страница доступа
к данным
|
Страница доступа
к данным
|
Страница доступа
к данным Microsoft
|
||
Макрос
|
Макрос, Модуль
|
Нет
|
||
Модуль
|
Модуль
|
Нет
|
||
Из табл. 12.3
видно, что все объекты баз данных Access 2002, кроме макросов, модулей и функций
проектов Access 2002, можно сохранить в виде страниц доступа к данным и преобразовать
в разнообразные форматы Web-страниц. Функции проектов
Access 2002
нельзя сохранить в виде страницы доступа к данным, но можно экспортировать в
любой из поддерживаемых форматов Web-страниц.
Внимание
Если в результате экспорта требуется получить Web-страницу в формате ASP (в том числе для документов XML с представлением в виде ASP) или HTX/IDC, обязательно указывайте имена всех файлов и папок латинскими буквами, т. к. Web-сервер поддерживает только латинские имена генерируемых страниц. Готовые документы помещайте на Web-сервер и открывайте его, пользуясь доступом к этому серверу через HTTP. Если со- храненный документ содержал русский текст, а кодировка, в которой он был сохранен, — это UTF или Unicode, при просмотре страницы с Internet Explorer может потребоваться выбрать кириллическую кодировку Windows с помощью команды Вид, Кодировка, Кириллица (Windows) (View, Encoding, Cyrillic (Windows)).