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

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Васильев А. -> "VBA в Office 2000 учебный курс" -> 96

VBA в Office 2000 учебный курс - Васильев А.

Васильев А., Андреев А. VBA в Office 2000 учебный курс — Спб.: Питер, 2001. — 432 c.
ISBN 5-8046-0193-8
Скачать (прямая ссылка): vbauchebniykurs2001.djvu
Предыдущая << 1 .. 90 91 92 93 94 95 < 96 > 97 98 99 100 101 102 .. 154 >> Следующая

AccessObjectsProperties (AccessObjectsProperty)
3_____________________________________________i
I AIIDataBesDiagramB (AccessObjects) |
Ц AccessObjectsProperties (AccessObjectsPropertyT]
-j AccessObjectsProperties (AccessObjectsProperty)]
Рис. 10.1. Структура объектов MS Access
260
Урок 10. Создание приложений для MS Access
О Объект DBEngine находится на вершине иерархии объектной модели DAO (Data Access Object), с помощью которой возможно выполнение большинства операций, используемых при работе с базами данных, включая:
¦ открытие базы данных;
¦ создание запросов;
¦ удаление, добавление и изменение записей в таблицах базы данных и т. п. В данном уроке мы не будем рассматривать объекты DAO и объекты ADO (объектам ADO будет посвящен отдельный урок).
О Объект Module ссылается на стандартный модуль или модуль класса. Данный объект описывает содержимое модуля в строках кода.
В этом уроке мы подробно рассмотрим только объекты, позволяющие работать с основными составляющими базы данных MS Access, включающими формы и отчеты. Для работы с таблицами и запросами следует использовать объектные модели DAO или ADO.
Работа с формами, отчетами, запросами и таблицами
Для работы с перечисленными в заголовке объектами можно использовать объект AccessObject. Данный объект позволяет получить доступ к ряду свойств форм, отчетов, запросов, макросов и т. п. Тип объекта AccessObject зависит от того, в какой коллекции он содержится.
В табл. 10.1 представлены коллекции и соответствующие им объекты MS Access. Например, коллекция AllForrhs содержит все формы базы данных, а коллекция AlLReports — все отчеты базы данных.
ПРИМЕЧАНИЕ Для коллекции AIIForms, как и для остальных коллекций, не существует методов, “~которые позволяют добавить или удалить элементы этих коллекций.
Объект AccessObject и коллекции, элементами которых он является, позволяют задать или возвратить значение достаточно ограниченного количества свойств форм, отчетов, запросов и таблиц. Чтобы работать с отчетами и формами, следует использовать объекты Form и Report, которые являются элементами соответственно коллекций Forms и Reports.
Объект AccessObject
Объект AccessObject представляет собой конкретный объект MS Access, содержащийся в одной из коллекций, представленных в табл. 10.1.
Работа с формами, отчетами, запросами и таблицами
261
Таблица 10.1. Коллекции, содержащие объект AccessObject соответствующего типа
Коллекция Тип объекта Объект MS Access
AIIForms Form Формы
AIIReports Report Отчеты
AIIMacros Macro Макросы
AIIModules Module Модули
AIIDataAccessPages Data access poge Страницы доступа к данным
AIITables Table Таблицы
AIIQueries Query Запросы
AllViews View Представления
AllStoredProcedures Stored procedure Хранимые процедуры
AIIDatabaseDiagrams Database diagram Схемы данных
Свойство IsLoaded
Свойство IsLoaded показывает, является ли загруженным в данный момент объект AccessObject. Оно может принимать одно из двух значений: True (объект загружен) или False (объект не загружен). Значение этого свойства доступно только для чтения.
Свойство Name
Свойство Name задает строковое выражение, которое .представляет собой имя объекта AcceSsObject, элемента управления или объекта Reference. Для таких объектов MS Access, как таблицы, запросы формы и т. п., число символов в имени не должно превышать 64. Для элементов управления длина имени может составлять 255 символов.
Свойство Properties
Свойство Properties возвращает ссылку на коллекцию AccessObjectProperties объектов AccessObject, CurrentProject или CodeProject Эта коллекция содержит все Свойства перечисленных объектов.
Свойство Туре
Свойство Туре объекта AccessObject возвращает тип объекта MS Access. Допустимые; значения данного свойства приведены в табл. 10.2.
Таблица 10.2. Константы, определяющие тип объекта AccessObject
Константа Описание
acDataAccessPage Страница доступа к данным
acFarm Фарма
асМасга Макрос
acModule • Модуль
---------------------------------------------------------------------- продолжение &
262
Урок 10. Создание приложений для MS Access
Таблица 10.2 (продолжение)
Константа Описание
ocQuery Запрос
acReport Отчет
acServerView Представления
acStoredPracedure Хранимая процедура
actable Таблица ‘
Работа с формами и элементами управления
Ранее мы уже говорили, что формы в MS Access не соответствуют формам, используемым в MS Word и MS Excel. Так, в структуре объектов MS Access присутствуют объекты Form и Control, которые позволяют работать соответственно с формами и элементами управления. В MS Word и MS Excel для этих целей используются объекты UserForm и Control, содержащиеся в библиотеке Microsoft Forms 2.0.
Рис. 10.2. Структура объектов, встроенных в объект Form
Использование в MS Access для работы с формами объектов, отличных от объектов других приложений MS Office, вполне естественно, так как его формы и элементы управления обладают рядом специфичных свойств. Например, формы MS Access имеют оригинальное свойство Источник записей (RecordSource), которое определяет, записи какой таблицы или запроса отображаются в форме.
Предыдущая << 1 .. 90 91 92 93 94 95 < 96 > 97 98 99 100 101 102 .. 154 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100