Вход


Главная страница >> Учебный процесс >> Конспекты >> MS Office. Руководство программиста по Visual Basic для MS Office 97 >> DAO - Data Access Objects >> Работа с объектами DAO >> Обращение к объектам DAO в Visual Basic

Переход на главную страницу

Сервер поддерживается
кафедрой информатики и вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail :
kadan@grsu.grodno.by


[Назад]    [Содержание ]    [Вперед]

  


Обращение к объектам DAO в Visual Basic


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

Ссылка на любой объект в наборе осуществляется одним из двух способов: по значению его свойства Name (т. е. по имени объекта) или по порядковому номеру (индексу), определяющему позицию объекта в наборе. Объекты DAO индексируются с 0 (индекс первого объекта в наборе 0, второго ?1 и т. д.). Следующие примеры иллюстрируют оба способа обращения к объекту в наборе (инструкции ссылаются на объект Database набора Databases):

Databases( "database name")
Databases (0)

Чтобы сделать ссылку на объект Database, нужно учитывать и его положение в иерархии. Поэтому на самом деле к объекту Database следует обращаться так, как показано в следующем фрагменте кода. Этот объект ? первый элемент набора Databases объекта Workspace, используемого по умолчанию, а тот в свою очередь входит в набор Workspaces объекта DBEngine. Заметьте, что перед выполнением этого кода в любом приложении, кроме Microsoft Access, Вы должны открыть базу данных методом OpenDatabase.

Dim dbs As Database
Set dbs = DBEngine.Workspaces(0).Databases(0)

При работе с объектами DAO в любом приложении, кроме Microsoft Access, желательно дополнять имена таких объектов именем содержащей их библиотеки ? DAO. Квалифицируя тип объекта при его объявлении, Вы получите гарантию, что Visual Basic создаст объект нужного типа. В следующем примере объявляется объектная переменная типа Database:

? квалифицируем тип объектной переменной
Dim dbs As DAO. Database



[Назад]    [Содержание ]    [Вперед]

  



Текст пособия подготовлен на основе материалов книги
Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл.
c Оригинальное издание на английском языке,
Microsoft Corporation, 1997
c Русский перевод,
Microsoft Corporation, 1997

  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017