AllReports 集合

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

expandtri全部顯示

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

parchildAllReports

spaceparchildAccessObject

spacespaceparchildAccessObjectProperties

AllReports 集合包含 CurrentProjectCodeProject 對(duì)象中每個(gè)報(bào)表AccessObject 對(duì)象。

使用 AllReports 集合

CurrentProjectCodeProject 對(duì)象具有一個(gè) AllReports 集合,其中包含描述數(shù)據(jù)庫(kù)中所有報(bào)表的實(shí)例的 AccessObject 對(duì)象。例如,可以在 Visual Basic 中列舉 AllReports 集合來(lái)設(shè)置或返回該集合中單個(gè) AccessObject 對(duì)象的屬性值。

blueup提示

For Each...Next

可以引用 AllReports 集合中的單個(gè) AccessObject 對(duì)象,方法是:按照名稱引用項(xiàng)目,或引用集合中對(duì)象的索引。如果要引用 AllReports 集合中特定的報(bào)表,最好按照名稱引用項(xiàng)目,因?yàn)樗饕赡軙?huì)更改。

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

注釋  若要列出數(shù)據(jù)庫(kù)中所有打開(kāi)的報(bào)表,可使用 AllReports 集合中每個(gè) AccessObject 對(duì)象的 IsLoaded 屬性。然后,可使用每個(gè)單獨(dú)的 AccessObject 對(duì)象的 Name 屬性返回報(bào)表的名稱。

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

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

Sub AllReports()

    Dim obj As AccessObject, dbs As Object

    Set dbs = Application.CurrentProject

    ' Search for open AccessObject objects in AllReports collection.

    For Each obj In dbs.AllReports

        If obj.IsLoaded = True Then

            ' Print name of obj.

            Debug.Print obj.Name

        End If

    Next obj

End Sub