|
||||||||
|
Объект Workspace и набор WorkspacesСоздание нового рабочего пространства Microsoft Jet Объект Workspace DAO определяет сеанс для пользователя в соответствии с его правами. Вы можете управлять текущим сеансом через объект Workspace. Он содержит открытые базы данных и предоставляет механизмы для выполнения одновременных транзакций и защиты Вашего приложения. Набор Workspaces включает все активные объекты Workspace объекта DBEngin, добавленные в его набор Workspaces. Когда Вы начинаете работать с объектами DAO в Visual Basic, DAO автоматически создает стандартное рабочее пространство. Ссылку на это пространство можно получить по индексу первого объекта Workspace в наборе Workspaces:
Рабочие пространства DAO могут быть общими (shared) и скрытыми (hidden) Рабочее пространство скрыто, пока его не пометят как общее, добавив объект Workspace в набор Workspaces. После добавления рабочего пространства в набор Вы можете обращаться к нему в любом месте программы через выбор Workspaces. Если объект Workspace нужен лишь в конкретной процедуре, создайте объект Workspace, но не добавляйте его в набор Workspaces. Как уже говорилось, есть 2 типа объектов Workspace: рабочие пространств Microsoft Jet и рабочие пространства ODBCDirect. В рабочем пространстве Microsoft Jet для доступа к базам данных Microsoft Jet, источникам данных требующим драйверов ISAM, и источникам данных ODBC можно использовать DAO совместно с ядром Microsoft Jet. В рабочем пространстве ODBCDirect для доступа к источникам данных ODBC допускается применение DAO без обработки запросов ядром Microsoft Jet. С обоими типами рабочих пространств можно работать даже в одном приложении. Подробнее о рабочих пространствах ODBCDirect см. раздел ?Использование DAO с ODBCDirect? далее в этой главе.
Текст пособия подготовлен на основе материалов книги Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл. c Оригинальное издание на английском языке, Microsoft Corporation, 1997 c Русский перевод, Microsoft Corporation, 1997 |