Преобразование объектов базы данных в 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)).