Управление базами данных Access на VBA - eDrive

Управление базами данных Access на VBA - eDrive Управление базами данных Access на VBA - eDrive

edrive.narod.ru
from edrive.narod.ru More from this publisher
26.12.2014 Views

УДК 681.3.016 В.М.Водовозов. Управление базами данных Access на VBA. 32 с. Даны основные сведения об использовании Visual Basic for Applications для создания модулей Access. Для всех, кто владеет основами Microsoft Access. © В.М.Водовозов, 2003.

Оглавление Модели объектов Access.................................................................................3 Процедурное и структурное программирование в DAO .............................5 Процедурное и структурное программирование в ADO ...........................13 Визуальное программирование в Access.....................................................21 Меню...............................................................................................................31 Панели инструментов....................................................................................32 Начальная установка интерфейса ................................................................34 Модели объектов Access Access представлен двумя уровнями компонентов: ядром базы данных Jet и системой управления базой данных Access. На уровне ядра находятся данные, то есть таблицы и запросы, а также файлы, хранящие компоненты системы управления. Для организации данных используется индекснопоследовательный метод (ISAM), в соответствии с которым каждая запись имеет переменную длину и хранится на странице объемом до двух килобайт. Выборка данных поддерживается механизмом запросов SQL и программным доступом на VBA. Система управления Access обслуживает интерфейс пользователя (формы, отчеты, макросы, меню, панели, окна диалога) и процедуры VBA. Первый уровень поддерживаются двумя моделями объектов. Первая из них базируется на библиотеках классов DAO (Data Access Objects), вторая — на библиотеках ADO (ActiveX Data Objects — ADODB, ActiveX Data Objects Extensions for DDL and Sequrity — ADOX, Microsoft Jet and Replication Objects — JRQ). ADODB обеспечивает приложению доступ к источнику данных с возможностью отбора и изменения данных. ADOX позволяет программно изменять структуру объектов источника данных и систему защиты баз данных. JRQ служит для создания, модификации и синхронизации реплик баз данных Access. Второй уровень строится на библиотеке Access. Библиотека классов DAO ориентирована на работу с данными. Базовым классом DAO является DBEngine, описывающий семейства Errors (Ошибки) и Workspaces (Рабочие области). Каждая рабочая область Workspace характеризуется классами Databases (Базы данных), Groups (Группы), Users (Пользователи). Наиболее часто используется семейство Recordset (Результирующие наборы записей) класса Database. Каждое множество Recordset основывается на записях таблицы или на описании запроса и позволяет находить, добавлять, изменять или удалять записи. Структуры таблиц базы данных хранятся в семействе класса TableDefs, в частности, в объектах его классов Fields (Поля), Indexes (Индексы). В семействе класса

УДК 681.3.016<br />

В.М.Водовозов. <strong>Управление</strong> <strong>базами</strong> <strong>данных</strong> <strong>Access</strong> <strong>на</strong> <strong>VBA</strong>. 32 с.<br />

Даны основные сведения об использовании Visual Basic for<br />

Applications для создания модулей <strong>Access</strong>. Для всех, кто владеет основами<br />

Microsoft <strong>Access</strong>.<br />

© В.М.Водовозов, 2003.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!