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 CDaoTableDef | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CDaoTableDef::GetValidationText, CDaoTableDef::SetValidationText, CDaoTableDef::GetValidationRule