您可以在自己的项目中使用Access System Tables来获取有关可用对象的快速信息,而无需借助VB或宏。假设您要在其中一个表单中向用户显示数据库中可用的报告列表。只需在表单中添加一个组合框,然后按如下方式设置Row Source属性: SELECT [Name] FROM [MSysObjects] WHERE [Type] = -32764 AND Left([Name],1)<>“〜”ORDER BY [名称] 在上面的示例中,您的用户将看到按名称排序的报告列表。请注意我们添加了一个<>“〜”的部分?这是为了防止用户看到临时对象访问MSysObjects中永远不可见或不可用的存储。