Курсовая работа: Разработка элементов информационной системы средствами СУБД MS Access и языка программирования VBA

Макросы, созданные в данной базе данных, рассмотрим при создании главной кнопочной формы.

3.2 Разработка программы на VBA

Язык Visual Basic for Applications является объектно-ориентированным языком программирования. Стандартные объекты Visual Basic представляют собой основное средство манипуляции с данными Microsoft Access и других приложений семейства Microsoft Office. Знание технологии объектно-ориентированного программирования и состава объектных моделей Visual Basic позволяет разрабатывать профессиональные приложения, выполняющие всю необходимую обработку данных.

В Microsoft Access 2003 есть возможность двух способов работы с данными:

Посредством DAO (Data Access Objects);

Посредством ADO (ActiveX Data Objects).

Объектная модель Microsoft DAO 3.6 (DAO, Data Access Objects) - это унифицированный набор объектов для доступа к данным.

Объекты управления данными ActiveX (ADO/ ActiveX Data Objects) предназначены для обеспечения доступа к источникам данных разных видов, от текстовых файлов до распределенных баз данных. ADO представляет собой объектно-ориентированный интерфейс для приложений, использующих OLE DB. OLE DB - это программный интерфейс, удовлетворяющий спецификации COM (Component Object Model, компонентная модель объектов), который предоставляет унифицированный способ доступа к различным источникам данных. Интерфейс OLE DB разрабатывался с целью получения оптимальной функциональности для приложений разных видов и поэтому не является простым в использовании. ADO - промежуточное звено между приложением и OLE DB, предоставляющее разработчикам приложений удобный объектно-ориентированный интерфейс.

1) Создание таблицы в объектных моделях DAO.

Public Sub Tovary_NewTable_DAO ()

' Создание таблицы средствами DAO

'Объявляем объектные переменные для объектов: база данных, таблица и поле

Dim base As Database, td As TableDef, fld As Field

'Устанавливаем ссылку на текущую базу данных

Set base = CurrentDb

'Создаем новую таблицу, используя метод CreateTableDef 'объекта Database

Set td = base. CreateTableDef ("TovaryDAO")

'Создаем поле в таблице, используя метод CreateField объекта 'TableDef.

Set fld = td. CreateField ("Код товара", dbInteger)

'Добавляем поле "Код товара" в семейство Fields таблицы

td. Fields. Append fld

'Создаем 2-ое поле с именем "Товар" и типом Текстовый

Set fld = td. CreateField ("Товар", dbText)

'Добавляем поле "Товар" в семейство Fields таблицы

td. Fields. Append fld

'Создаем 3-е поле с именем "Категория" и типом Текстовый

Set fld = td. CreateField ("Категория", dbText)

'Добавляем поле "Категория" в семейство Fields таблицы

td. Fields. Append fld

'Создаем 4-ое поле с именем "Марка" и типом Текстовый

К-во Просмотров: 570
Бесплатно скачать Курсовая работа: Разработка элементов информационной системы средствами СУБД MS Access и языка программирования VBA