一尘不染

MS Access:在DDL中设置表格列标题还是说明?

sql

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


阅读 131

收藏
2021-05-05

共1个答案

一尘不染

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

例如,以下语句触发错误3270,“找不到属性”,因为我尚未为id字段分配说明:

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

为了给该字段分配一个Description值,我首先必须CreateProperty为“
Description”然后Append是该字段Properties集合的新属性。建议您不要使用艾伦·布朗(Allen
Browne)的SetPropertyDAO函数,而不是向您显示代码。该功能将为您处理详细信息。也请务必抓住该HasProperty函数,因为它是由调用的SetPropertyDAO。(的代码HasProperty在同一网页上,SetPropertyDAO功能代码的正下方。)

2021-05-05