Шаг 179 - Объект Container

Описание
В объектах Container (контейнер) группируются однотипные объекты Document.

Замечания
Каждый объект Database содержит семейство Containers, состоящее из встроенных объектов Container. В приложениях могут определяться собственные типы документов и соответствующих контейнеров (только в базах данных Microsoft Jet); но эти объекты не всегда поддерживаются с помощью объектов доступа к данным (DAO).
Некоторые из этих объектов Container определены в ядре базы данных Microsoft Jet, тогда как другие определяются в других приложениях. В следующем списке приведен список имен всех объектов Container, определенных в ядре Microsoft Jet, и описание содержащейся в них информации:

Не следует путать отдельные типы объектов Container, перечисленные в приведенной выше таблице, с одноименными типами семейств. Объект Container типа "Databases" относится ко всем сохраненным объектам указанного типа, в то время как семейство Databases включает только открытые объекты данного типа.
Каждый объект Container содержит семейство Documents, в которое входят объекты Document, включающие все экземпляры документов определенного типа. Как правило, объект Container используется как промежуточное звено доступа к сведениям, содержащимся в объекте Document. Кроме того, семейство Containers позволяет задать условия защиты для всех объектов Document конкретного типа.
Существующие объекты Container позволяют выполнить следующие действия:

  1. Использовать свойство Name для возвращения ранее определенного имени объекта Container.
  2. Определить или указать с помощью свойства Owner владельца объекта Container. Для того чтобы задать значение свойства Owner, необходимо иметь разрешение для объекта Container, а задаваемое значение данного свойства должно представлять имя существующего объекта User или Group.
  3. Установить разрешения на доступ к объекту Container с помощью свойств Permissions и UserName, при этом любой объект Document, созданный в семействе Documents данного объекта Container унаследует установленные разрешения на доступ.

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

Containers(0)
Containers("имя")
Containers![имя]

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 12.04.2002