CObject |
└CDaoTableDef |
· | 检查数据库中任何本地、附加或外部表的字段和索引结构。 |
· | 对附加表调用SetConnect和SetSourceTableName成员函数,并使用RefreshLink成员函数更新到附加表的连接。 |
· | 调用CanUpdate成员函数,确定是否可以编辑表中的字段定义。 |
· | 使用GetValidationRule和SetValidationRule以及GetValidationText和SetValidationText,获取或设置有效性条件。 |
· | 使用Open成员函数创建表型、动态集型或快照型CDaoRecordset对象。 |
1. | 所有情况下,首先构造一个CDaoTableDef对象,提供指向表所属的CDaoDatabase对象的指针。 | ||||||
2. | 根据需要进行以下操作:
|
m_pDatabase | 用于这个表的源数据库 |
m_pDAOTableDef | 指向基础表定义对象的DAO接口的指针 |
Append | 向数据库添加新表 |
CDaoTableDef | 构造CDaoTableDef对象 |
Close | 关闭打开的表定义 |
Create | 创建可以用Append添加到数据库的表 |
Open | 打开数据库TableDef收集中存储的现有表定义 |
CanUpdate | 如果表可以更新(可以修改字段定义或表特性),则返回非零 |
GetAttributes | 返回表示CDaoTableDef对象一个或多个特征的值 |
GetConnect | 返回一个值,提供有关表源的信息 |
GetDateCreated | 返回表示创建基础CdaoTableDef对象的基本表的日期和时间 |
GetDateLastUpdated | 返回最近改动基本表设计的日期和时间 |
GetFieldCount | 返回表示表中字段数量的一个值 |
GetFieldInfo | 返回表中关于字段的指定类型的信息 |
GetIndexCount | 返回表示表中索引数量的一个值 |
GetIndexInfo | 返回表中关于索引的指定类型的信息 |
GetName | 返回表的用户定义名字 |
GetRecordCount | 返回表中记录数量 |
GetSourceTableName | 返回指定源数据库中附加表名字的值 |
GetValidationRule | 返回一个值,验证字段中的数据在改变或添加到表时的有效性 |
GetValidationText | 返回一个值,如果Field对象值不满足指定有效性规则时,指定应用显示的消息文字 |
IsOpen | 如果表处于打开状态,返回非零 |
SetAttributes | 设置表示CDaoTableDef对象一个或多个特征的值 |
SetConnect | 设置提供有关表信息的一个值 |
SetName | 设置表名字 |
SetSourceTableName | 设置一个值,指定源数据库中附加表的名字 |
SetValidationRule | 设置一个值,对字段中的数据改变或添加到表时验证有效性 |
SetValidationText | 设置一个值,如果Field对象值不满足指定有效性规则时,指定应用显示的消息文字 |
CreateField | 调用以创建表的字段 |
CreateIndex | 调用以创建表的索引 |
DeleteField | 调用以从表中删除一个字段 |
DeleteIndex | 调用以从表中删除一个索引 |
RefreshLink | 对附加表更新连接信息 |