MS Access:在DDL中设置表格列标题或描述?

时间:2010-08-19 11:15:58

标签: sql ms-access ddl

是否可以使用DDL在MS Access中设置表列的Caption或Description属性?理想情况下,我们可以将它们包含在CREATE TABLE语句中。

2 个答案:

答案 0 :(得分:4)

使用DAO设置标题和描述属性,如Andrea建议的那样。请注意,标题和描述都是用户定义的,而不是默认属性...这意味着在为它们分配值之前它们不存在。

例如,以下语句触发错误3270,“找不到属性”,因为我没有为id字段分配描述:

Debug.Print CurrentDb.TableDefs("tblFoo").Fields("id").Properties("Description")

为了为字段分配Description值,我首先必须为“Description”创建CreateProperty,然后将新属性追加到字段的Properties集合中。我建议您使用Allen Browne的SetPropertyDAO函数,而不是编写代码来向您展示。该功能将为您处理细节。一定要抓住HasProperty函数,因为它是由SetPropertyDAO调用的。 (HasProperty的代码位于同一网页上,位于SetPropertyDAO功能代码的正下方。)

答案 1 :(得分:1)

唉,通过Access DDL更改或设置表或字段的某些属性是不可能的。我们遇到了类似的问题,也涉及到桌子之间的关系,我们使用了DAO 无论如何,这很简单,您将使用DAO.DatabaseDAO.TableDefDAO.Field等对象。