Использование свойств и методов семейства Workspaces и объекта Workspace

Пример 8.

Пример 7.

Обращение к семействам объекта DBEngine

Пример 5.

Пример 4.

Фрагмент модуля (процедуры) Выполняемые действия
Dim strDBName As String   StrDBName = “C:MyDB.MDB”   DBEngine.RepairDatabaseStrDBName Определение переменной strDBName как строковой. Присвоение переменной StrDBName значения. Восстановление БД MyDB.MDB

 

Это метод не может быть применен к открытой БД или для восстановления БД, из которой он вызывается.

2.CompactDatabase.Этот метод используется для сжатия базы данных.

Следующий пример программы сжимает БД MyDB.MDB.

Фрагмент модуля (процедуры) Выполняемые действия
Dim strDBName As String Dim strNewDBName As String strDBName = “C:FilesMyDB.mdb” strNewDBName = “C:FilesMyDB.mdb” DBEngine.CompactDatabase olddb:=strDBName,_ newdb : = strNewDBName Объявление переменных   Определение переменных   Сжатие БД MyDB

1.Workspaces(семейство по умолчанию). При запуске Ms Access пользователь автоматически регистрируется в сеансе ядра БД.

Создав объект Workspace, можно программным путем зарегистрироваться под другим именем пользователя. Обращение к семейству Workspaces показано в примере 7.

Фрагмент модуля (процедуры) Пояснение к программе
… Debug.Print DBEngine.Worcspaces(0). Name   Debug.Print DBEngine (0).Name     Явное обращение к семейству Workspaces. Неявное обращение к семейству Workspaces.

2. Errors. Это семейство позволяет перехватывать ошибки, генерируемые при работе в ДАО.

3.Properties. По умолчанию каждый объект ДАО содержит семейство Properties. Для того, чтобы вернуть список свойств из семейства Properties, принадлежащего объекту DBEngine:

Фрагмент модуля (процедуры) Пояснение к программе
Dim prDBEProp As Property For Each prDBEProp In DBEngine.Properties Debug.Print prDBEProp.Name   Next Объявление переменной Заголовок цикла Тело цикла (Вывод значения prDBEProp.Name в окно отладки) Конец цикла.

 

Место объекта Workspace в иерархии ДАО

Основные свойства и методы Worcspace.

Рис.3.Наиболее часто используемые свойства и методы

объекта Worcspase

Семейство Workspaces имеет лишь одно свойство: Count, возвращающее число объектов Workspace в семействе.