CDaoTableDef::SetValidationRule

调用此成员函数上设置tabledef的验证规则。

void SetValidationRule( 
   LPCTSTR lpszValidationRule  
);

参数

  • lpszValidationRule
    为验证操作的字符串表达式的指针。

备注

验证规则用于更新操作相关。 如果tabledef包含一个验证规则,则tabledef的更新必须匹配预先确定的条件,在更改之前该数据。 如果更改不符合条件,包含 GetValidationText 的文本会显示。

验证为使用Microsoft Jet数据库引擎的数据库只支持。 该表达式不能引用用户定义的函数、字段聚合函数、SQL聚合函数或查询。 CDaoTableDef 对象的验证规则可以引用该对象的多个字段。

例如,对于此类情况,字段包含一 hire_date 和 termination_date,验证规则可能是:

myTableDef.SetValidationRule(_T("termination_date > hire_date"));

有关相关信息,请参见主题ValidationRule “属性” DAO帮助。

要求

Header: afxdao.h

请参见

参考

CDaoTableDef选件类

层次结构图

CDaoTableDef::GetValidationText

CDaoTableDef::SetValidationText

CDaoTableDef::GetValidationRule