CDaoTableDef::SetValidationRule

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

Parámetros

lpszValidationRule

Un puntero a una expresión de cadena que valida una operación.

Observaciones

Llamar a esta función miembro para establecer una regla de validación para una definición de tabla. Reglas de validación se utilizan en relación con las operaciones de actualización. Si la definición de una tabla contiene una regla de validación, actualizaciones de esa definición deben coincidir con criterios predeterminados antes de cambiaron los datos. Si el cambio no coincide con los criterios, se muestra una excepción que contiene el texto de GetValidationText.

Se admite la validación sólo para bases de datos que utilizan el motor de base de datos de Microsoft Jet. La expresión no puede referirse a funciones definidas por el usuario, funciones de agregado de dominio, funciones de agregado de SQL o consultas. Una regla de validación para un objeto CDaoTableDef puede hacer referencia a varios campos de objeto.

Por ejemplo, para campos denominados hire_date y termination_date , podría ser una regla de validación:

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

Para obtener más información sobre definiciones de tabla, consulte los artículos Definición de tabla DAO y definición de tabla DAO: Tabledefs mediante en la Guía del programador de Visual C++. Para obtener información relacionada, vea el tema "Propiedad ValidationRule" en la ayuda de DAO.

I&ntroducción a CDaoTableDef |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CDaoTableDef::GetValidationText, CDaoTableDef::SetValidationText, CDaoTableDef::GetValidationRule

Index