Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: Access 2013, Office 2013
Объект Document содержит сведения об одном экземпляре объекта. Объект может быть базой данных, сохраненной таблицей, запросом или связью (только базы данных ядра СУБД Microsoft Access).
Замечания
Каждый объект Container имеет коллекцию Documents , содержащую объекты Document , описывающие экземпляры встроенных объектов типа, заданного контейнером. В следующей таблице перечислены тип объекта, описываемого в документе , имя его объекта Container и тип сведений, содержащихся в документе .
Документ |
Container |
Содержит сведения о |
|---|---|---|
База данных |
Databases |
Сохраненная база данных |
Таблица или запрос |
Таблицы |
Сохраненная таблица или запрос |
Связь |
Relations |
Сохраненная связь |
Примечание.
Не путайте объекты Container , перечисленные в предыдущей таблице, с коллекциями с тем же именем. Объект Database Container относится ко всем сохраненным объектам базы данных, а коллекция Databases — только к объектам базы данных, открытым в определенной рабочей области.
С помощью объекта Document можно:
Используйте свойство Name , чтобы вернуть имя, которое пользователь или ядро СУБД Microsoft Access дал объекту при его создании.
Используйте свойство Container , чтобы вернуть имя объекта Container , содержащего объект Document .
Используйте свойство Owner , чтобы задать или вернуть владельца объекта. Чтобы задать свойство Owner , необходимо иметь разрешение на запись для объекта Document и задать для свойства имя существующего объекта User или Group .
Используйте свойства UserName или Permissions , чтобы задать или вернуть разрешения на доступ пользователя или группы для объекта . Чтобы задать эти свойства, необходимо иметь разрешение на запись для объекта Document , а для свойства UserName необходимо задать имя существующего объекта User или Group .
Используйте свойства DateCreated и LastUpdated , чтобы вернуть дату и время создания и последнего изменения объекта Document .
Так как объект Document соответствует существующему объекту, нельзя создавать новые объекты Document или удалять существующие. Чтобы ссылаться на объект Document в коллекции по порядковому номеру или параметру свойства Name , используйте любую из следующих форм синтаксиса:
Документы(0)
Documents("name")
Документы! [имя]
Пример
В этом примере перечисляется коллекция Documents контейнера Tables, а затем перечисляется коллекция Properties первого объекта Document в коллекции.
Sub DocumentX()
Dim dbsNorthwind As Database
Dim docLoop As Document
Dim prpLoop As Property
Set dbsNorthwind = OpenDatabase("Northwind.mdb")
With dbsNorthwind.Containers!Tables
Debug.Print "Documents in " & .Name & " container"
' Enumerate the Documents collection of the Tables
' container.
For Each docLoop In .Documents
Debug.Print " " & docLoop.Name
Next docLoop
With .Documents(0)
' Enumerate the Properties collection of the first.
' Document object of the Tables container.
Debug.Print "Properties of " & .Name & " document"
On Error Resume Next
For Each prpLoop In .Properties
Debug.Print " " & prpLoop.Name & " = " & _
prpLoop
Next prpLoop
On Error GoTo 0
End With
End With
dbsNorthwind.Close
End Sub
В этом примере свойства Owner и SystemDB используются для отображения владельцев различных объектов Document .
Sub OwnerX()
' Ensure that the Microsoft Access workgroup file is
' available.
DBEngine.SystemDB = "system.mdw"
Dim dbsNorthwind As Database
Dim ctrLoop As Container
Set dbsNorthwind = OpenDatabase("Northwind.mdb")
With dbsNorthwind
Debug.Print "Document owners:"
' Enumerate Containers collection and show the owner
' of the first Document in each container's Documents
' collection.
For Each ctrLoop In .Containers
With ctrLoop
Debug.Print " [" & .Documents(0).Name & _
"] in [" & .Name & _
"] container owned by [" & _
.Documents(0).Owner & "]"
End With
Next ctrLoop
.Close
End With
End Sub