次の方法で共有


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"));

関連情報は、DAO ヘルプ トピック ValidationRule プロパティ「」を参照してください。

必要条件

Header: afxdao.h

参照

関連項目

CDaoTableDef クラス

階層図

CDaoTableDef::GetValidationText

CDaoTableDef::SetValidationText

CDaoTableDef::GetValidationRule