Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Работа с базами данных на основе модели DAO (Data Access Objects)



 

Объекты доступа к данным (DAO –Data Access Objects) позволяют создавать программы , обеспечивающие доступ и обработку данных в локальных и удаленных базах данных, осуществлять управление базами данных и их объектами, а также изменять структуру базы данных.

Механизм объектов доступа к данным поддерживает две среды работы с базами данных, называемые “ рабочими областями”:

 

Ø Рабочая облаять Miсrosoft Jet обеспечивает доступ к данным в базах данных Microsoft Jet (например, базы данных созданные в системе управления MS ACCESS), а также к базам данных другого формата (FoxPro, dBase и д.р.)

Ø Рабочая область ODBCDirect обеспечивает доступ к серверам баз данных (MS SQL Server)

В данном пособии мы будем расссматривать объекты доступа DAO в создаваемом приложении для доступа к базам данных Microsoft Jet, например к базам данных MS Access (файлы MDB)

Прежде, чем создавать такое приложение в среде MS Office, которое работает с объектами доступа к данным, необходимо убедиться в активизации ссылки на библиотеку этого доступа. С этой целью в редакторе Visual Basic выберите команду Tools-References и убедиться в том , что в списке Available References установлен флажок Microsoft 3.6 Object Library.

 

Объекты доступа к данным образуют иерархическую структуру и являются логическим представлением реляционной системы базы данных: входящих в нее таблиц, записей, полей и т.д.

 

 

 


Field
Recordset
Другие

различные

объекты

 
 

 

 


Другие

различные

объекты

 

Самым первым объектом в иерархии является объект DBEngine. Все остальнве объекты доступа являются производными от него. Более того, во всех операциях с базами данных используется по умолчанию этот объект, даже если на него не указана явная ссылка. Он создается автоматически всякий раз, когда происходит доступ к базам данных.

Все объекты, за исключением объекта DBEngine содержаться в коллекциях.

 

Объект Workspace служит для идентификации доступа к базе данных со стороны пользователя. Он создается всякий раз, когда открывается база данных при помощи Microsoft Jet. Обращаться к этому объекту по умолчанию надо следующим образом:

Set MyWorkspace=DBEngine.Workspace(0)

Здесь с помощью VBA- инструкции Set объектной переменной MyWorkspace присваивается ссылка на объект Workspace. Ноль-это индекс по умолчанию, т.е. данная инструкция задает первый объект , добавляемый в семейство Workspaces .

Объект Database содержит все определенные для базы данных таблицы, запросы и отношения. Этот объект создается всякий раз, когда база данных открывается при помощи метода OpenDatabase объекта

Workspace, и он существует до тех пор, пока не будет удален из памяти методом Close

Создать базу данных можно и непосредственно в приложении, в котором используется объектный доступ, а можно получить доступ из этого приложения к готовой базе данных, которая была создана заранее с помощью какой-либо СУБД.В данной лабораторной работе предполагается, что база данных создается в СУБД ACCESS, а затем в создаваемом приложении получаем просто доступ к ней.

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.