CDaoTableDef::SetValidationRule

void SetValidationRule (LPCTSTR lpszValidationRule );
jeter (CDaoException, CMemoryException);

Paramètres

lpszValidationRule

Un pointeur vers une expression de chaîne valide d'une opération.

Remarques

Appelez cette fonction membre pour définir une règle de validation pour un objet tabledef. Règles de validation sont utilisés en relation avec les opérations de mise à jour. Si un objet tabledef contient une règle de validation, mises à jour de l'objet tabledef doivent correspondre à des critères prédéterminés avant que les données sont modifiées. Si le changement ne correspond pas aux critères, une exception contenant le texte de GetValidationText s'affiche.

Validation est pris 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 désigner des fonctions définies par l'utilisateur, fonctions de regroupement domaine, fonctions d'agrégation SQL ou requêtes. Une règle de validation pour un objet CDaoTableDef peut faire référence à plusieurs champs de cet objet.

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

CStrin&g strRule = _T("termination_dategt;hire_date") ;
MyRs.SetValidationRule(strRule)

Pour plus d'informations sur les objets tabledef, consultez les articles Tabledef DAO et Tabledef DAO: à l'aide d'objets tabledef dans le Guide du programmeur Visual C++. Pour plus d'informations, consultez la rubrique « Propriété ValideSi (ValidationRule) » dans l'aide de DAO.

Aperçu CDaoTableDef |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CDaoTableDef::GetValidationText, CDaoTableDef::SetValidationText, CDaoTableDef::GetValidationRule

Index