26.12.2014 Views

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

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

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4<br />

Relations (Связи) размещаются схемы <strong>данных</strong> таблиц. Структура запросов<br />

базы <strong>данных</strong> описывается семейством класса QueryDefs (Запросы) с<br />

объектами классов Fields (Поля), Parameters (Параметры).<br />

На работу с данными рассчита<strong>на</strong> и модель ADO. Во главе этой модели<br />

стоит объект Connection (Соединение). Он описывает среду, в которой<br />

выполняется обмен данными. Источник <strong>данных</strong> управляется производным от<br />

Connection объектом Command (Команда), который командами SQL<br />

добавляет, удаляет, обновляет и считывает данные. Его семейство Parameters<br />

(Параметры) представляет переменные компоненты объекта Command.<br />

Другой производный от Connection объект — Recordset — <strong>на</strong>капливает<br />

считанные из источника данные. Его семейство Fields представляет поля<br />

таблиц Recordset. Поля характеризуются семействами свойств Properties.<br />

Встроенные свойства являются частью объекта ADO и всегда доступны, а<br />

ди<strong>на</strong>мические свойства существуют только в момент работы источника<br />

<strong>данных</strong>.<br />

Библиотеку классов <strong>Access</strong> возглавляет класс Application<br />

(Приложение), описывающий семейства Forms, Reports, Modules, References,<br />

Data<strong>Access</strong>Pages, Controls и такие объекты как Screen, DoCmd, Module,<br />

Assistant, CommandBar…<br />

В литературе часто используются сокращения:<br />

Приз<strong>на</strong>к Тип Объект Приз<strong>на</strong>к Тип Объект<br />

db Database База <strong>данных</strong> rpt Report Отчет<br />

tdf TableDef Таблица ctl Control Элемент<br />

qdf QueryDef Запрос txt TextBox Поле формы<br />

rst Recordset Набор записей cbo ComboBox Поле со списком<br />

fld Field Поле cmd Command Кнопка<br />

Button<br />

idx Index Индекс con Connection Связь<br />

frm Form Форма cmd Command Команда меню<br />

Обращение к чле<strong>на</strong>м библиотек классов DAO и ADO и все обращения в<br />

запросах SQL выполняется по схеме:<br />

имяКласса.имяОбъекта.Член<br />

Име<strong>на</strong> длиной более одного слова заключаются в прямоугольные<br />

скобки. При ссылке <strong>на</strong> объект в активном окне базы <strong>данных</strong> или контейнера<br />

(объекта, содержащего адресуемый объект) имя класса иногда можно<br />

опускать. Для упрощения обращений к объектам используется оператор Set,<br />

ставящий в соответствие описываемому объекту объектную переменную.

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

Saved successfully!

Ooh no, something went wrong!