Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Объектная модель (объекты и коллекции) MS Access



Модель объектов Access отлична от моделей других офисных приложений. Включает она две модели.

Модель объектов приложения Access, которая управляет текущим сеансом работы (открытие форм и отчетов), а также предназначена для создания интерфейса разрабатываемой БД (рис.123). В ней работа с таблицами (изменение структуры таблицы, полей, и т.д.) не представлена. Эта модель используется только для открытия БД.

Модель объектов доступа к данным DAO (Data Access Objects), предназначенная для управления данными (добавления, извлечения, обработки) в локальной или удаленной БД, а также для программного управления самими базами данных, их объектами и структурой.

Рис.123. Фрагмент объектной модели MS Access

На верхнем уровне модели объектов приложения Access располагается объект Application. Он включает в себя четыре семейства Forms, Reports, Modules, References, содержащих объекты, соответствующие всем открытым формам, отчетам, модулям и ссылкам на внешние библиотеки, которые используются в приложении.

В представленном фрагменте модели присутствуют восемь объектов:

Screen – для управления внешним видом экрана и работы с активной формой, отчетом или элементами управления.

DoCmd – для выполнения команд Access.

VBE – для доступа к функциональным средствам редактора Visual Basic for Application.

DBEngine – объект библиотеки DAO, используется для доступа к данным.

CurrentProject ссылается на программный проект (представляющий совокупность всех программных модулей) текущей БД или проекта MS Access.

CodeProject ссылается на программный проект кода той БД (или проекта MS Access), в которой выполняется (и содержится) код VBA.

Эти объекты содержат семейства объектов AccessObjects, соответствующих реальным объектам БД или проекта: AllForms, AllReports, AllMacros, AllModules, AllDataAccessPages.

CurrentData ссылается на объекты, сохраненные приложением-источником данных (ядром Jet или SQL-сервером) в текущей БД.

CodeData ссылается на объекты, сохраненные приложением-источником данных (ядром Jet или SQL-сервером) в той БД, в которой выполняется (и содержится) код VBA.

Эти объекты содержат также семейства объектов AccessObjects: AllTables, AllQueries, AllViews, AllStoredProcedures, All Functions, AllDatabaseDiagrams.

Перечисленные семейства включают в себя все реальные объекты БД, независимо от того, открыты они или закрыты в данный момент.

В комплект поставки MS Access входит 32-разрядные драйвера ODBC для MS SQR Server, а также драйверы для Excel, FoxPro, Paradox, Access, dBase и текстовых файлов.

ODBC (Open DataBase Connectivity – открытое соединение с БД) – стандартный протокол (интерфейс), предназначенный для доступа к внешним (удаленным) данным, хранящимся на серверах БД, которые используют язык SQL.

Удаленные БД могут быть сосредоточены на одном компьютере (сервере БД) или распределены по нескольким компьютерам-серверам. Удаленные БД часто называют БД клиент-сервер, а системы управления ими – системами управления базами данных (СУБД) клиент-сервер.

Клиентами БД являются рабочие станции (или клиентские приложения), подключенные к серверу (или серверному приложению).

СУБД клиент-сервер получают инструкции SQL от клиентских приложений, выполняют их и возвращают результирующее множество записей обратно клиентскому приложению.





Дата публикования: 2014-12-28; Прочитано: 818 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...