Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Назаров С.В. -> "Программирование в пакетах MS Office" -> 96

Программирование в пакетах MS Office - Назаров С.В.

Назаров С.В. , Мельников П.П., СмольниковЛ.П. Программирование в пакетах MS Office: Учебное пособие — M.: Финансы и статистика, 2007. — 656 c.
ISBN 978-5-279-02926-6
Скачать (прямая ссылка): progr-ms-office.djvu
Предыдущая << 1 .. 90 91 92 93 94 95 < 96 > 97 98 99 100 101 102 .. 201 >> Следующая


311

Как видно, у форм и отчетов нет методов, которые их открывают и закрывают, эти действия выполняют методы объекта DoCmd.

Коллекция Modules. Членами этой коллекции являются стандартные модули. В иерархии объектных классов Access два вида модулей (объектов Module) — стандартные модули и модули классов. В стандартных модулях описывают глобальные переменные, массивы и процедуры. Такой модуль был создан в примере приложения, рассмотренного в начале главы. К модулям классов относятся модули форм и отчетов, поскольку каждая форма и каждый отчет представляют отдельный класс. Имеются также независимые модули классов, которые позволяют разработчику определять свои объекты. Независимые модули классов создаются в среде Visual Basic командой Insert -» Class Module и входят, как и стандартные модули, в коллекцию Modules. Значки этих модулей размещаются во вкладке Модули окна БД. Объект Module имеет свойства и методы, позволяющие программно редактировать записанный в нем текст VBA — добавлять, заменять, удалять строки в любых местах текста, выполнять поиск фрагментов текста, создавать шаблоны событийных процедур. Все свойства этого объекта — только для чтения.

Коллекция References. В эту коллекцию входят объекты Reference, представляющие ссылки на библиотеки объектных классов, которые доступны в приложении. Обычно ссылки создаются и удаляются в среде VB с помощью команды Tools —> References, и коллекция References соответствует списку включенных ссылок в окне этой команды. При создании БД в коллекцию References по умолчанию включаются четыре объекта Reference, ссылающихся на библиотеки Visual Basic For Applications, Microsoft Access Object Library, OLE Automation и Microsoft ActiveX Data Objects Library. Это позволяет обращаться в коде VBA к объектам текущей БД. Если же в приложении необходим доступ к другой БД Access или другому приложению, то к указанным ссылкам следует добавить ссылки на соответствующие библиотеки. Например, для доступа к таблице Microsoft Excel 2000 нужны ссылки на библиотеки Microsoft Office 9.0 Object Library и Microsoft Excel 9.0 Object Library, для использования интерфейса DAO — ссылка на библиотеку Microsoft DAO Object Library. Добавить или удалить ссылки можно не только интерактивным путем, командой Tools —> References, но и программным, в коде VBA, с помощью методов коллекции References.

312

Метод CreateFromFile добавляет в коллекцию References новый объект — ссылку на файл указанной библиотеки классов, БД или объекта ActiveX. Метод Remove удаляет ссылку из коллекции. Обращение к членам коллекции References выполняется с помощью ее метода Item, параметр которого задает либо номер ссылки в списке (начиная с 1), либо имя объекта в коллекции. Объект, возвращаемый методом Item, является для коллекции References объектом по умолчанию, поэтому варианты обращения, например, к свойству Name, члена коллекции, представляющего первую ссылку: References.Item(l).Name и References (l).Name, равнозначны. Свойство Count коллекции References возвращает количество установленных ссылок. ,.

Члены коллекции References, объекты Reference не имеют методов. Все их свойства предназначены только для чтения. Пояснения к некоторым свойствам даны ниже.

Builtin — свойство логического типа, которое определяет, является ли ссылка, представляемая объектом, встроенной, обязательной (истина) или нет (ложь). Из упомянутых выше ссылок встроенными являются ссылки Visual Basic For Applications и Microsoft Access 9.0 Object Library, удалять эти ссылки нельзя.

FullPath — свойство строкового типа, значением которого является спецификация (путь доступа и имя) файла библиотеки, на которую указывает ссылка.

Kind — свойство, которое определяет, указывает ли ссылка на библиотеку классов (0) или на БД (1).

Name — имя объекта Reference, которое идентифицирует библиотеку, определяемую ссылкой. Значением этого свойства является сокращенное обозначение, а не полное название библиотеки, приведенное в окне команды Tools -> References. Так, свойства Name объектов, представляющих встроенные ссылки, упомянутые выше, имеют значения VBA и Access.

Коллекция DataAccessPages. Объекты DataAccessPage, составляющие эту коллекцию, называемые страницами доступа к данным, предназначены для доступа к БД Access по сети Интернет или по корпоративной сети. Их также можно использовать в приложении БД в качестве дополнений к формам и отчетам. В отличие от других объектов, представленных в окне БД, страницы доступа к данным сохраняются не в файле БД, а в отдельных файлах типа html, т.е. они являются WEB-страницами. Во вкладке Страницы окна /^размещаются ярлыки этих файлов. Страницы

313

доступа к данным в основном предназначены для просмотра в среде Internet Explorer, но их можно открывать и в среде Access, что требуется в процессе создания, а также в случае использования их как дополнений к формам и отчетам. Эти объекты создаются и изменяются интерактивным путем в среде Access. Можно создать страницы трех видов — для отчетов, для ввода и изменения данных и для анализа данных.
Предыдущая << 1 .. 90 91 92 93 94 95 < 96 > 97 98 99 100 101 102 .. 201 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100