НАГЛЯДНОСТЬ
Модели объектов в Access и их использование.
Основные объекты и наборы модели объектов приложения MS Access описывает таблица:
| Объект или набор | Описание |
| Объект Application | Представляет приложение MS Access, включает остальные объекты и наборы модели |
| Объект Form | Представляет открытую в любом режиме форму |
| Набор Forms | Содержит все открытые в данный момент формы |
| Объект Report | Представляет открытый в любом режиме отчет |
| Набор Reports | Содержит все открытые в данный момент отчеты |
| Объект Control | Представляет элемент управления, расположенный на форме, в отчете, разделе или в другом элементе управления |
| Набор Controls | Содержит все элементы управления на форме или в отчете |
| Объект Module | Представляет программный модуль на языке VBA |
| Набор Modules | Содержит все открытые в данный момент модули |
| Объект DoCmd | Запускает макрокоманду Visual Basic |
Модель DAO используется для баз данных, подключенных к рабочей области (ядру баз данных) MS Jet (баз данных Access или баз внешних источников, связанных с базами данных Access).
| Объект | Описание |
| Database | Открытая база данных; объект содержит наборы TableDefs, QueryDefs, Recordsets |
| TableDef | Определение таблицы в базе данных; содержит наборы Fields, Indexes |
| QueryDef | Определение запроса, сохраненное в базе данных; содержит наборы Fields, Parameters |
| Recordset | Набор записей, определённый таблицей или запро-сом; содержит набор Fields |
| Index | Индекс таблицы; содержит набор Fields |
| Field | Поле в объектах TableDef, QueryDef, Recordset, Index |
| Parameter | Параметр запроса |
| Error | Информация об ошибках доступа к данным |
Объекты Form и Report
Открытия формы или отчета из VBA:
DoCmd.OpenForm имя_формы
DoCmd.OpenReport имя_отчета
Открытия формы через объявление объектной переменной, которая будет представлять данный объект
Dim frm As Form, rpt As Report
Set frm=Forms![Товары]
Объект DoCmd
Объект служит для запуска макрокоманд, выполняющих часто используемые операции, не поддерживаемые другими объектами.
Объект Control
Forms![имя_формы]![имя_элемента_управления]
Forms![ имя_формы]![ имя_элемента_управления].свойство
Me.Поле1.ForeColor = 250 {цвет}(Зарезервированное слово Me означает ссылку на текущую форму).
ИСПОЛЬЗОВАНИЕ ОБЪЕКТОВ DAO C ЯДРОМ MS JET
Объект Database
Для ссылки на требуемую базу данных используются инструкции:
Dim dbs1 As Database, dbs2 As Database
Set dbs1 = CurrentDb
Set dbs2 = DBEngine.Workspaces(0).OpenDatabase(″C:\Учащиеся_колледжа″)

Объект Recordset
Dim rst As Recordset
Set rst = база_данных.OpenRecordset(источник [, тип [, опции]])
или
Set rst = объект.OpenRecordset ([тип [, опции]])
Обьект Field
rst1.Fields(0) - ссылка на первое поле текущей записи из набора записей, описываемого объектной переменной rst1;
rst1.Fields(3) - ссылка на четвертое поле той же записи






