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::GetValidationText
CDaoTableDef::SetValidationText
CDaoTableDef::GetValidationRule