Преобразование объектов базы данных в Web-страницы


В Access 2010 существуют три варианта преобразования объекта базы данных в Web-страницы для публикации его в Интернете или корпоративной сети. К форматам статических и динамических страниц HTML в новой версии Access 2010 добавилось два формата для преобразования объектов: страницы доступа к данным и универсальный формат XML.
У каждого из форматов есть свои достоинства, и выбор формата зависит от конкретной задачи, которую должна решить публикация Web-страницы. Коротко остановимся на соответствующих характеристиках форматов.
Статические страницы HTML можно легко и быстро сгенерировать из объекта базы данных, они не требуют подключения к источнику данных, содержат в себе всю необходимую информацию для отображения, при этом нет никакой необходимости в дополнительной настройке при публикации на Web-сервере в сети Интернет или интранет, в общей папке на файл-сервере в локальной сети, на FTP-сервере, при пересылке по электронной почте. Однако такие страницы содержат лишь те данные, которые существовали в базе данных на момент публикации, и, конечно, эти данные доступны только для просмотра, а не для редактирования.
Чтобы предоставить пользователям Web актуальную информацию, достаточно один раз создать страницу в формате динамической, генерируемой сервером страницы HTML, и каждый раз после изменений в источнике новые данные будут попадать в нее автоматически. Такие страницы могут быть отображены любой программой просмотра Интернета. Однако редактировать данные с помощью такой страницы нельзя.
Страницы доступа к данным представляют собой полноценный интерактивный интерфейс к данным в базе. Формат динамических страниц HTML, генерируемых сервером (ASP и HTX/IDC), позволяет получать актуальные данные, но не позволяет редактировать их. Страницы доступа к данным дают возможность делать и то и другое. И еще с их помощью можно добавлять, удалять, сортировать и группировать записи. Каждый раз после изменений в базе данных новые данные автоматически попадут на страницу доступа к данным. А если отредактировать данные на странице доступа к данным, изменения автоматически попадут в присоединенную базу данных.
Наконец, новый формат публикации данных Access 2010 — XML — позволяет получить данные в универсальном виде, не зависящем от СУБД, в которой они были созданы, в данном случае — от Access. С такими данными может работать любое приложение, которое воспринимает этот формат.
В Access 2010 предусмотрено два пути преобразования объектов: экспорт и сохранение в виде объекта базы данных.
Форматы для преобразования объектов баз данных Access 2010

Объект

Доступные типы объектов при
сохранении объекта

Доступные
форматы Web при экспорте объекта

Таблица базы данных или проекта Access 2010

Таблица, Форма, Отчет, Страница доступа к данным

Страницы HTML (html, htm) Страницы Microsoft ASP (asp) Microsoft US 1-2 (htx, idc) Документы XML (xml)

Запрос базы данных или Представление проекта Access 2010

Запрос, Форма, Отчет, Страница доступа к данным

Страницы HTML (html, htm) Страницы Microsoft ASP (asp) Microsoft US 1-2 (htx, idc) Документы XML (xml)

Сохраненная процедура проекта Access 2010

Сохраненная процедура, Форма, Отчет, Страница доступа к данным

Страницы HTML (html, htm) Страницы Microsoft ASP (asp) Microsoft US 1-2 (htx, idc) Документы XML (xml)

Функция проекта Access 2010

Функция, Форма, Отчет

Страницы 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

Макрос

Макрос, Модуль

Нет

Модуль

Модуль

Нет

Из видно, что все объекты баз данных Access 2010, кроме макросов, модулей и функций проектов Access 2010, можно сохранить в виде страниц доступа к данным и преобразовать в разнообразные форматы Web-страниц. Функции проектов
Access 2010 нельзя сохранить в виде страницы доступа к данным, но можно экспортировать в любой из поддерживаемых форматов Web-страниц.
Внимание
Если в результате экспорта требуется получить Web-страницу в формате ASP (в том числе для документов XML с представлением в виде ASP) или HTX/IDC, обязательно указывайте имена всех файлов и папок латинскими буквами, т. к. Web-сервер поддерживает только латинские имена генерируемых страниц. Готовые документы помещайте на Web-сервер и открывайте его, пользуясь доступом к этому серверу через HTTP. Если со- храненный документ содержал русский текст, а кодировка, в которой он был сохранен, — это UTF или Unicode, при просмотре страницы с Internet Explorer может потребоваться выбрать кириллическую кодировку Windows с помощью команды Вид, Кодировка, Кириллица (Windows) (View, Encoding, Cyrillic (Windows)).