CDaoTableDef::SetValidationRule

public static void SetValidationRule (LPCTSTR lpszValidationRule );
tiro (CDaoException, CMemoryException);

Parametri

lpszValidationRule

Puntatore a un'espressione stringa che un'operazione di convalida.

Osservazioni

Chiamare questa funzione membro per impostare una regola di convalida per un oggetto tabledef. Le regole di convalida vengono utilizzate in connessione con le operazioni di aggiornamento. Se un oggetto tabledef contiene una regola di convalida, gli aggiornamenti di quel tabledef devono corrispondere a criteri prestabiliti prima che i dati vengono modificati. Se il cambiamento non corrisponde ai criteri, viene visualizzata un'eccezione contenente il testo del GetValidationText.

Convalida è supportato solo per i database che utilizzano il motore di database Microsoft Jet. L'espressione non può fare riferimento a funzioni definite dall'utente, funzioni di aggregazione di dominio, funzioni di aggregazione SQL o query. Una regola di convalida per un oggetto CDaoTableDef può riferirsi a più campi in tale oggetto.

Ad esempio, per i campi denominati hire_date e termination_date , potrebbe essere una regola di convalida:

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

Per ulteriori informazioni sugli oggetti TableDef, vedere gli articoli Tabledef DAO e Tabledef DAO: utilizzo di oggetti TableDef nel manuale del programmatore di Visual C++. Per informazioni correlate, vedere l'argomento "Proprietà ValidationRule" nella guida di DAO.

Pa&noramica CDaoTableDef |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CDaoTableDef::GetValidationText, CDaoTableDef::SetValidationText, CDaoTableDef::GetValidationRule

Index