Freigeben über


CDaoTableDef::SetValidationRule

Rufen Sie die Memberfunktion auf, um eine Validierungsregel für tabledef- festzulegen.

void SetValidationRule( 
   LPCTSTR lpszValidationRule  
);

Parameter

  • lpszValidationRule
    Ein Zeiger auf einen Zeichenfolgenausdruck, der einen Vorgang überprüft.

Hinweise

Validierungsregeln werden in Kontext Aktualisierungsoperationen verwendet. Wenn tabledef- eine Validierungsregel enthält, müssen Aktualisierungen zu dieser tabledef- entsprechen vordefinierten Kriterien, bevor die Daten geändert werden. Wenn die Änderung nicht die Kriterien entspricht, wird eine Ausnahme, die den Text von GetValidationText enthält, angezeigt.

Die Validierung wird nur für Datenbanken unterstützt, die das Microsoft Jet-Datenbankmodul verwenden. Der Ausdruck kann benutzerdefinierte Funktionen, Domänenaggregatfunktionen, SQL-Aggregatfunktionen oder Abfragen nicht verweisen. Eine Validierungsregel für ein Objekt CDaoTableDef kann mehrere Felder in diesem Objekt verweisen.

Beispielsweise denn Felder benannten hire_date und termination_date, könnte eine Validierungsregel:

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

Weitere Informationen finden Sie im Thema "ValidationRule-Eigenschaft" in der DAO-Hilfe.

Anforderungen

Header: afxdao.h

Siehe auch

Referenz

CDaoTableDef-Klasse

Hierarchiediagramm

CDaoTableDef::GetValidationText

CDaoTableDef::SetValidationText

CDaoTableDef::GetValidationRule