CDaoTableDef::SetValidationRule

void SetValidationRule (LPCTSTR LpszValidationRule );
Werfen Sie (CDaoException, CMemoryException);

Parameter

lpszValidationRule

Ein Zeiger auf einen String-Ausdruck, der eine Operation überprüft.

Bemerkungen

Rufen Sie diese Memberfunktion um eine Gültigkeitsregel für ein Tabledef set. Validierungsregeln werden im Zusammenhang mit Update-Operationen verwendet. Wenn eine Tabledef eine Gültigkeitsregel enthält, müssen zu diesem Tabledef vorgegebene Kriterien entsprechen, bevor die Daten geändert werden. Wenn die Änderung die Kriterien nicht übereinstimmt, wird eine Ausnahme mit dem Text des GetValidationText angezeigt.

Validierung ist nur für Datenbanken unterstützt, die das Microsoft Jet-Datenbankmodul verwenden. Der Ausdruck kann nicht auf benutzerdefinierte Funktionen, Aggregatfunktionen für Domänen, SQL-Aggregatfunktionen oder Abfragen verweisen. Eine Gültigkeitsregel für ein CDaoTableDef -Objekt steht für mehrere Felder in diesem Objekt.

Zum Beispiel für Felder, die mit dem Namen hire_date und termination_date , möglicherweise eine Gültigkeitsregel:

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

Weitere Informationen über Tabledefs, finden Sie in die Artikeln DAO-Tabledef und DAO-Tabledef: Verwendung von Tabledefs im Visual C++ Programmer's Guide. Weitere Informationen finden Sie im Thema "ValidationRule-Eigenschaft" in der DAO-Hilfe.

CDaoTableDef ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CDaoTableDef::GetValidationText, CDaoTableDef::SetValidationText, CDaoTableDef::GetValidationRule

Index