AllTables 对象 (Access)

AllTables 集合包含 AccessObjectCurrentData 中每个表 或 CodeData 对象。

备注

CurrentDataCodeData 对象具有 AllTables 集合,该集合包含描述 CurrentDataCodeData 所指定的所有表的实例的 AccessObject 对象。 例如,您可以枚举 AllTables 集合在 Visual Basic 来设置或返回该集合中的单个 AccessObject 对象的属性的值。

通过按名称引用对象,或通过引用其集合中的索引来引用 AllTables 集合中的单个 AccessObject 对象。 如果要引用 AllTables 集合中特定的对象,它是更好一些,因为表的集合索引可能会更改该表通过名称引用。

AllTables 集合进行索引从零开始的索引。 如果您引用的表的索引,第一个表 AllTables(0),第二个表为 AllTables(1),依此类推。

注意

[!注释] 若要列出所有打开的数据库中的表,请使用 IsLoadedAllTables 集合中的每个 AccessObject 对象的属性。 然后,可以使用 名称 要返回的表的名称的每个 AccessObject 对象的属性。

您无法添加或删除 AllTables 集合中的一个 AccessObject 对象。

示例

下面的示例打印 AllTables 集合中每个打开的 AccessObject 对象的名称。

Sub AllTables() 
 Dim obj As AccessObject, dbs As Object 
 Set dbs = Application.CurrentData 
 ' Search for open AccessObject objects in AllTables collection. 
 For Each obj In dbs.AllTables 
 If obj.IsLoaded = True Then 
 ' Print name of obj. 
 Debug.Print obj.Name 
 End If 
 Next obj 
End Sub

属性

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。