AllViews 集合

此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

expandtri全部顯示

多個(gè)對(duì)象

parchildAllViews

spaceparchildAccessObject

spacespaceparchildAccessObjectProperties

AllViews 集合包含 CurrentDataCodeData 對(duì)象中每個(gè)視圖AccessObject 對(duì)象。

使用 AllViews 集合

CurrentDataCodeData 對(duì)象具有一個(gè) AllViews 集合,其中包含描述由 CurrentDataCodeData 指定的所有視圖的實(shí)例的 AccessObject 對(duì)象。例如,可以在 Visual Basic 中列舉 AllViews 集合來(lái)設(shè)置或返回該集合中單個(gè) AccessObject 對(duì)象的屬性值。

blueup提示

For Each...Next

可以引用 AllViews 集合中的單個(gè) AccessObject 對(duì)象,方法是:按照名稱(chēng)引用對(duì)象,或引用集合中對(duì)象的索引。如果要引用 AllViews 集合中的特定的對(duì)象,最好按照名稱(chēng)引用視圖,因?yàn)橐晥D的集合索引可能會(huì)更改。

AllViews 集合的索引是從零開(kāi)始的。如果通過(guò)索引來(lái)引用視圖,則第一個(gè)視圖是 AllViews(0),第二個(gè)視圖是 AllViews(1),依此類(lèi)推。

注釋

?AllViews 集合僅包含 Microsoft Access 項(xiàng)目 (.adp) 中的 AccessObject 對(duì)象。Microsoft Access 數(shù)據(jù)庫(kù) (.mdb) 中不含任何視圖。請(qǐng)參閱 AllQueries 集合。

 

?若要列出項(xiàng)目中所有打開(kāi)的視圖,可使用 AllViews 集合中每個(gè) AccessObject 對(duì)象的 IsLoaded 屬性。然后,可使用每個(gè)單獨(dú)的 AccessObject 對(duì)象的 Name 屬性返回視圖的名稱(chēng)。

 

?無(wú)法在 AllViews 集合中添加或刪除 AccessObject 對(duì)象。

下面的示例將打印 AllViews 集合中每個(gè)打開(kāi)的 AccessObject 對(duì)象的名稱(chēng)。

Sub AllViews()

    Dim obj As AccessObject, dbs As Object

    Set dbs = Application.CurrentData

    ' Search for open AccessObject objects in AllViews collection.

    For Each obj In dbs.AllViews

        If obj.IsLoaded = True Then

            ' Print name of obj.

            Debug.Print obj.Name

        End If

    Next obj

End Sub