Partager via


CDaoTableDef::SetValidationRule

Appelez la fonction membre pour définir une règle de validation d'un tabledef.

void SetValidationRule( 
   LPCTSTR lpszValidationRule  
);

Paramètres

  • lpszValidationRule
    Un pointeur vers une expression de chaîne qui valide une opération.

Notes

Les règles de validation sont utilisées en liaison avec les opérations de mise à jour. Si un tabledef contient une règle de validation, les mises à jour à ce tabledef doivent correspondre prédéterminé ont des critères avant que les données soient modifiées. Si la modification ne correspond pas aux critères, une exception qui contient le texte de GetValidationText s'affiche.

La validation est prise en charge uniquement pour les bases de données qui utilisent le moteur de base de données Microsoft Jet. L'expression ne peut pas référencer des fonctions définies par l'utilisateur, à des fonctions d'agrégation de domaine, à des fonctions d'agrégation SQL, ou à des requêtes. Une règle de validation pour un objet d' CDaoTableDef peut faire référence à plusieurs champs de cet objet.

Par exemple, parce que les champs nommés hire_date et termination_date, une règle de validation peut être :

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

Pour des informations connexes, consultez la rubrique « propriété de ValidationRule » dans l'aide de DAO.

Configuration requise

Header: afxdao.h

Voir aussi

Référence

CDaoTableDef, classe

Graphique de la hiérarchie

CDaoTableDef::GetValidationText

CDaoTableDef::SetValidationText

CDaoTableDef::GetValidationRule