Использование свойств и методов семейства 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 в семействе.