- •Ответы к экзамену ппп
- •1 Понятие ппп. Офисное программирование. Основные тенденции в развитии ппп.
- •2 Среда разработки vbe. Синтаксис vba. Достоинства и недостатки vba
- •Элементы проекта vba
- •Характеристика компонентов vbe
- •3 Объектная модель компонентов ms office. Библиотеки типов. Терминальные свойства и свойства-участники приложения. Разработка приложений для ms office.
- •4 Типы модулей программного проекта. Разделы модуля. Защита кода проекта. Область видимости модуля, переменных. Окна отладки vba
- •Свойства проекта
- •Защита проекта
- •Проект и область видимости модулей
- •5 Типы данных vba. Передача параметров в процедуру.
- •6 Функции для организации окон ввода и сообщений и их аргументы. Управляющие операторы vba (выбора и цикла).
- •7 Понятие макроса, его проектирование, способы запуска, правила сохранения, передача в другие проекты.
- •8 Определение объекта, коллекции объектов, класса, объектной модели. Механизмы инкапсуляции, встраивания, наследования, полиморфизма
- •9 Формы и элементы управления. Событийные процедуры.
- •11 Объекты Помощник, его надпись. Компонент Microsoft Agent.
- •12 Объекты (библиотеки) каркаса Excel. Формат ссылок r1c1
- •13 Интеграция с внешними приложениями. Объект Automation. Создание объекта. Раннее и позднее связывание объектных переменных
- •14 Объекты и методы библиотеки Microsoft Scripting Runtime Library для работы с файловой системой.
- •15 Подходы анализа возможных ошибок в ходе выполнения программы. Конструкции перехвата ошибок
- •2.1. Оператор On Error
- •2.2 Процедура обработки ошибки
- •2.3. Оператор Resume
- •Состав каркаса Microsoft Word. Объектная модель приложения.
- •Библиотека ado. Объектная модель. Вызов источников данных dsn и Jet-провайдера. Формирование sql-команды.
- •Объект Connection и установка подключения к базе данных
- •1 Способ
- •2 Способ
- •Задачи автоматизации в Access. Ограничения настольных субд. Объектная модель ms Access. Отличия макросов Access от макросов других приложений
Библиотека ado. Объектная модель. Вызов источников данных dsn и Jet-провайдера. Формирование sql-команды.
Технология ADO (ActiveX Data Objects) предоставляет разработчику универсальный метод извлечения и изменения данных из разнообразных источников, которые не ограничиваются только традиционными базами данных
Технология ADO позволяет решать следующие задачи:
создавать соединение с источником данных;
создавать объект, реализующий SQL-команду;
выполнять SQL-команду;
сохранять результат выполнения SQL-команды в кэше;
сконструировать виртуальное представление кэша, чтобы пользователь мог фильтровать, сортировать данные и перемещаться по ним;
редактировать данные;
обновлять источник данных в соответствии с внесенными изменениями;
фиксировать или отменять изменения, внесенные в процессе транзакции и последующего ее закрытия.
В объектную модель ADO входят перечисленные в табл.1 объекты.
Объект |
Описание |
Connection |
Среда, в которой выполняется обмен данными с источником данных. Соединение с источником данных необходимо создать до начала выполнения любых операций |
Command |
Способ управления источником данных. Позволяет добавлять, удалять и считывать данные из источника |
Parameter |
Переменные компоненты объекта Command, которые уточним и способ выполнения команд. Перед выполнением каждой из команд эти параметры можно модифицировать |
Recordset |
Локальный кэш для данных, считанных из источника |
Field |
Столбец таблицы данных Recordset. Поля содержат свойства, определяющие их параметры, например, тип Объект Field представляет собой поле набора записей. |
Error |
Инкапсулирует данные о сгенерированной ошибке |
Property |
Определяет объекты Connection, Command, Recordset и Field. Каждый объект ADO обладает набором свойств, описывающих его или им управляющих. Встроенные свойства существуют всегда. Динамические свойства добавляются источником данных OLE DB и существуют только до конца работы с ним |
Collection |
Служит для объединения сходных объектов ADO в группы Имеются четыре подобных группы объектов: Errors, Parameters, Fields и Properties. Каждый объект Recordset включат| себя семейство Fields, представляющее все поля таблицы. Объект же Command содержит семейство Parameters, возвращающее параметры команды |
Stream |
Поток ввода/вывода текста или данных |
Объект Connection и установка подключения к базе данных
Свойство Provider является текстовой строкой, задающей тип провайдера OLE DB, который будет применен для подключения. Существует два вида провайдеров: ODBC и Jet-провайдер.
1 Способ
При использовании Jet-провайдера строка подключения может состоять из полного имени файла. Например, в следующем коде при инициализации формы устанавливается соединение с базой данных Борей с помощью Jet-провайдера, а при закрытии формы это соединение также закрывается.
Private cn as ADODB.Connection
Private Sub UserForm_Initialize()
Set cn=New ADODB.Connection
Cn.Provider=”Microsoft.Jet.OLEDB.4.0”
Cn.ConnectionString=”C:\Борей.mdb”
Cn.Open
End sub
