【发布时间】:2013-06-11 04:52:01
【问题描述】:
如何在 Access 2007 导航窗格中显示对象属性(例如描述)?现在我只看到一个图标加上对象的名称(表、查询、...)。
也许这不是一个真正的程序员问题,而是一个程序员工具问题。
【问题讨论】:
-
非常好,感谢您的快速回复!
如何在 Access 2007 导航窗格中显示对象属性(例如描述)?现在我只看到一个图标加上对象的名称(表、查询、...)。
也许这不是一个真正的程序员问题,而是一个程序员工具问题。
【问题讨论】:
在导航框的菜单栏上单击鼠标右键,选择按详细信息查看。
【讨论】:
根据评论,听起来您对对象Description 属性的兴趣不仅仅是在导航窗格中查看它们。如果是这样,您可以使用 VBA 代码来检索这些属性。
CurrentDb.TableDefs("YourTable").Properties("Description")
所以,如果 YourTable 有一个 Description 属性,那么该代码会抓取它。但是,Description 是用户创建的属性,这意味着该属性在您为其分配值之前不存在。在尚未创建属性的情况下,该代码将触发错误 3270,“找不到属性”。您可以捕获错误 3270。检索到 Description 后,您可以使用它做任何您想做的事情...将其写入文本或 Excel 文件,将其存储在自定义表格中,等等。
该讨论基于TableDefs 集合。我认为它通常应该适用于其他数据库对象集合,例如QueryDefs。但是,还有一些我不明白的事情。我要求Description 的QueryDef 没有,而不是错误Access 给了我一个合理的描述。我不知道这是如何或为什么发生的。而其他缺少该属性的查询实际上确实给了我错误 3270。所以我只能说,如果您有兴趣,请探索一下,看看您会得到什么。
【讨论】: