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::GetValidationText