Программирование страниц доступа к данным
Данная книга не является справочником по программированию, поэтому о программировании страниц доступа к данным мы скажем здесь лишь несколько слов.
Несмотря на то, что средства Конструктора страниц доступа к данным Microsoft Access 2002 предоставляют мощные средства для представления данных на 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 можно найти в справочной системе Редактора сценариев.