次の方法で共有


CDaoTableDef::SetValidationRule

テーブル定義の入力規則を設定します。

void SetValidationRule( 
   LPCTSTR lpszValidationRule  
);

パラメーター

  • lpszValidationRule
    操作を評価する文字列式へのポインター。

解説

入力規則は、更新操作に関連して使用されます。 テーブル定義に入力規則がある場合、そのテーブル定義の更新があらかじめ決められた条件に一致しなければデータは変更されません。 変更が条件に一致しないと GetValidationText の値を持つ例外がスローされます。

入力規則は、Microsoft Jet データベース エンジンを使用するデータベースだけでサポートされます。 式は、ユーザー定義関数、定義域集約関数、SQL 集約関数、またはクエリを参照できません。 CDaoTableDef オブジェクトの入力規則は、そのオブジェクトの複数のフィールドを参照できます。

たとえば、フィールド名 hire_date と termination_date に入力規則がある場合は、次のようになります。

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

関連情報については、DAO ヘルプの「ValidationRule Property」を参照してください。

必要条件

**ヘッダー:**afxdao.h

参照

参照

CDaoTableDef クラス

階層図

CDaoTableDef::GetValidationText

CDaoTableDef::SetValidationText

CDaoTableDef::GetValidationRule

その他の技術情報

CDaoTableDef のメンバー