CDaoTableDef::SetValidationRule

void SetValidationRule (LPCTSTR lpszValidationRule );
lançar (CDaoException, CMemoryException);

Parâmetros

lpszValidationRule

Um ponteiro para uma expressão de Cadeia de caracteres que valida uma operação.

Observações

Chame essa função de membro para definir uma regra de validação para uma definiçãodetabela. Regras de validação são usadas em conexão com operações de atualização. Se um definiçãodetabela contiver uma regra de validação, atualizações que definiçãodetabela devem corresponder critérios predeterminados antes que os dados são alterados. Se a alterar não coincidir com os critérios, uma exceção contendo o texto de GetValidationText será exibida.

Validação é suportada somente para bancos de dados que utilizem o mecanismo de banco de dados Microsoft Jet. A expressão não pode fazer referência a funções definidas pelo usuário, funções agregadas de domínio, funções de agregação SQL ou consultas. Uma regra de validação para um objeto CDaoTableDef pode referir-se a vários campos no objeto.

Por exemplo, para campos denominados hire_date e termination_date , uma regra de validação pode ser:

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

Para obter mais informações sobre tabledefs, consulte os artigos DAO definiçãodetabela e DAO definiçãodetabela: Tabledefs usando no Guia do programador do Visual C++. Para obter informações relacionadas, consulte o tópico "Propriedade de regra de validação" na Ajuda do DAO.

Visão geral de CDaoTableDefMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CDaoTableDef::GetValidationText, CDaoTableDef::SetValidationText, CDaoTableDef::GetValidationRule

Index