Использование объектов DAO c ядром MS Jet

НАГЛЯДНОСТЬ

Модели объектов в 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) - ссылка на четвертое поле той же записи


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: