Программирование страниц доступа к данным

Данная книга не является справочником по программированию, поэтому о программировании страниц доступа к данным мы скажем здесь лишь несколько слов.
Несмотря на то, что средства Конструктора страниц доступа к данным Microsoft Access 2010 предоставляют мощные средства для представления данных на Web-страницах, без возможности программирования страницы были бы недостаточно функциональны. Поскольку страницы доступа к данным созданы по стандарту расширенного языка разметки гипертекста (XML, Extended Markup Language), они поддерживают возможность программирования и обработки событий на тех же языках сценариев, что применяются для программирования обычных страниц HTML (Hyper Text Markup Language) и DHTML (Dynamic Hyper Text Markup Language) — на языках сценариев VBScript и JavaScript. Язык VBScript разработан корпорацией Microsoft и является разновидностью языка Visual Basic (как и язык VBA). Язык JavaScript разработан компанией Sun Microsystems. Однако VBScript предназначен специально для программирования в Microsoft Office, поэтому мы рекомендуем использовать именно его. Опытным разработчикам на языке VBA не составит труда освоить язык VBScript, поскольку эти языки очень похожи. Они принадлежат одному семейству языков Visual Basic.
Для программирования и отладки страниц доступа к данным используется приложение Редактор сценариев (Microsoft Scripting Editor). Чтобы его открыть, откройте страницу в режиме Конструктора или выделите ее ярлык в окне базы данных и выберите команду Сервис, Макрос, Редактор сценариев (Tools, Macro, Microsoft Script Editor) или нажмите кнопку Редактор сценариев (Microsoft Script Editor) на панели инструментов.
Возможности DHTML, которыми обладают и страницы доступа к данным, позволяют изменять содержимое Web-страницы программным путем непосредственно во время ее загрузки и отображения в программе просмотра Интернета. Дело в том, что страница DHTML рассматривается не только как поток текстовой информации (особенность HTML), но и как набор объектов. Каждый объект определяется одним или двумя тэгами (открывающий и закрывающий). Свойства этих объектов могут быть заданы внутри тэга в виде тэгированных значений или с помощью специальных тэгов <PARAM> между открывающим и закрывающим тэгами. Одним из свойств яв > -ляется уникальный идентификатор, или, другими словами, имя объекта. Оно задается как значение параметра id. С помощью этого имени можно обращаться к объекту страницы в программе на языке сценариев. Изменяя свойства объектов, можно
программно управлять поведением и внешним видом страницы, отображенной в программе просмотра Интернета.
Замечание
Можно задавать имена объектов (Id) на русском языке. Например, Id=МояКнопка.
Объектная модель DHTML представляет собой богатую иерархию объектов, описывающую всевозможные структурные элементы страницы, которые могут быть настроены и в процессе разработки страницы, и программным путем. Подробное описание объектной модели DHTML можно найти в справочной системе Редактора сценариев.

Средства публикации данных
В этом разделе описываются процедуры публикации данных в корпоративной сети и Интернете, т. е. перенос Web- интерфейса в место, доступное для пользователей глобальной или внутренней сети Web. Средства публикации информации в Web превращают Access в мощный инструмент разработки распределенных приложений. Для работы таких приложений требуется единственное средство — программа просмотра Интернета.
Публикация данных с помощью Web-страниц
В этой главе мы уже неоднократно касались темы о подключении к источнику данных для разных видов Web-страниц. Этот аспект настолько важен и так часто вызывает вопросы, что мы решили обобщить все сказанное в этом разделе.
Очень важный вопрос в обеспечении работоспособности Web-страниц, предназначенных для представления данных в Web, — обеспечить для них правильное соединение с источником данных. Для разных форматов Web-страниц применяются разные источники данных.
Характеристики форматов Web-страниц

Формат Web-

Статические

Динамические,

Страницы

XML-документы

документа

страницы HTML

генерируемые сервером, страницы HTML

доступа к данным

Расширения файлов

html, htm

Asp, htx и idc

htm, hta или htx

xml, xsd, xsl, htm или asp

Источник данных

Данные содержатся в самой странице

База данных Access 2010

База данных Access 2010

Данные содержатся в файле XML, структура данных может храниться отдельно— в файле XSD

Замечание
Большинство сведений о публикации нетривиальных Web-страниц мы привели, основываясь на справочных материалах Microsoft. Мы испытали работу страниц доступа к данным и других на практике лишь в интрасети. Публикация страниц в сети Интернет может иметь свои тонкости. Надеемся, что приведенной информации и справки Access 2010 будет достаточно, чтобы можно было во всем разобраться опытным путем.