CDaoTableDefInfo 结构
CDaoTableDefInfo 结构包含有关用于数据访问对象 (DAO)定义的 tabledef 对象的信息。
struct CDaoTableDefInfo
{
CString m_strName; // Primary
BOOL m_bUpdatable; // Primary
long m_lAttributes; // Primary
COleDateTime m_dateCreated; // Secondary
COleDateTime m_dateLastUpdated; // Secondary
CString m_strSrcTableName; // Secondary
CString m_strConnect; // Secondary
CString m_strValidationRule; // All
CString m_strValidationText; // All
long m_lRecordCount; // All
};
参数
m_strName
唯一命名 tabledef 对象。若要直接检索此属性的值,则调用 tabledef 对象的 GetName 成员函数。有关更多信息,请参见主题 “name 属性” DAO 帮助。m_bUpdatable
指示更改是否可以对该表。这种快速确定表是否是可更新的将打开表的一 CDaoTableDef 对象并调用对象的 CanUpdate 成员函数。CanUpdate 始终返回非零 (TRUE) 新生成 tabledef 对象和 0 (FALSE) 附加 tabledef 对象的。新的 tabledef 仅对象可追加到当前用户具有写访问权限的数据库。如果表只包含 nonupdatable 字段, CanUpdate 返回 0。当一个或多个字段是可更新的时, CanUpdate 返回非零。您只能编辑可更新的字段。有关更多信息,请参见主题 “可更新的属性设置为” DAO 帮助。m_lAttributes
指定 tabledef 对象表示的表的特性。若要检索 tabledef 的当前属性,则调用其 GetAttributes 成员函数。返回的值可以是以下长常数的组合 (使用按位或 (|) 运算符:使用 Microsoft Jet 数据库引擎的数据库的dbAttachExclusive,指示该表是供独占使用打开的一个附加的表。
使用 Microsoft Jet 数据库引擎的数据库的dbAttachSavePWD,表示用户 ID 和密码一个附加的表保存与连接信息。
dbSystemObject 指示该表是 Microsoft Jet 数据库引擎提供的系统表。(只读。)
dbHiddenObject 指示该表是 Microsoft Jet 数据库引擎提供的一个隐藏的表 (对于临时使用)。(只读。)
dbAttachedTable 指示该表是从非 ODBC 数据库的一个附加的表,例如冲突数据库。
dbAttachedODBC 指示该表是从一个 ODBC 数据库的一个附加的表,如 Microsoft SQL Server。
m_dateCreated
表创建日期和时间。直接检索表创建日期,调用 CDaoTableDef 对象的 GetDateCreated 成员函数与表相关联。请参见下面注释有关更多信息。有关相关信息,请参见主题 “DateCreated, LastUpdated 属性” DAO 帮助。m_dateLastUpdated
进行的最近更改的日期和时间对表的设计。直接检索该表上次更新的日期,调用 CDaoTableDef 对象的 GetDateLastUpdated 成员函数与表相关联。请参见下面注释有关更多信息。有关相关信息,请参见主题 “DateCreated, LastUpdated 属性” DAO 帮助。m_strSrcTableName
指定一个附加的表的名称,如果任一。直接检索源表名称,请调用 CDaoTableDef 对象的 GetSourceTableName 成员函数与表相关联。m_strConnect
提供有关一个打开的数据库的源的信息。可以通过调用您的 CDaoTableDef 对象的 GetConnect 成员函数检查此特性。有关的更多信息的连接字符串,请参见 GetConnect。m_strValidationRule
验证在 tabledef 的数据的值字段,但已更改或添加到表中。验证为使用 Microsoft Jet 数据库引擎的数据库只支持。直接检索验证规则,请调用 CDaoTableDef 对象的 GetValidationRule 成员函数与表相关联。有关相关信息,请参见主题 ValidationRule “属性” DAO 帮助。m_strValidationText
指定消息文本您的应用程序应显示的值,如果 ValidationRule 属性指定的验证规则是不够的。有关相关信息,请参见主题 ValidationText “属性” DAO 帮助。m_lRecordCount
在 tabledef 对象获取记录数。此特性设置为只读。直接检索记录数,请调用 CDaoTableDef 对象的 GetRecordCount 成员函数。GetRecordCount 的文档进一步介绍记录数。,如果表包含大量记录,请注意检索此计数的,很耗时的操作。
备注
tabledef 是类 CDaoTableDef对象。对母版,如,因此,所有上述指示信息的方式。在类 CDaoDatabase的 GetTableDefInfo 成员函数返回。
CDaoDatabase::GetTableDefInfo 成员函数检索的信息。 CDaoTableDefInfo 结构中。调用 TableDefs 集合 tabledef 对象存储 CDaoDatabase 对象的 GetTableDefInfo 成员函数。CDaoTableDefInfo 还定义功能调试版本的一个 Dump 成员。可以使用 Dump 转储 CDaoTableDefInfo 对象的内容。
日期和时间设置从基表创建或更新前的计算机派生。在多用户环境中,用户应获得这些设置直接从避免使用的文件服务器在 DateCreated 和 LastUpdated 属性的变体设置。
要求
Header: afxdao.h
请参见
参考
CDaoTableDef::GetDateLastUpdated
CDaoTableDef::GetSourceTableName
CDaoTableDef::GetValidationRule
CDaoTableDef::GetValidationText