是否可以使用DDL在MS Access中设置表列的Caption或Description属性?理想情况下,我们可以将它们包含在CREATE TABLE语句中。
答案 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.Database
,DAO.TableDef
和DAO.Field
等对象。