CDaoTableDef::SetValidationRule
Chame essa função de membro para conjunto uma regra de validação para uma definiçãodetabela.
void SetValidationRule(
LPCTSTR lpszValidationRule
);
Parâmetros
- lpszValidationRule
Um ponteiro para uma expressão em seqüência que valida uma operação.
Comentários
Regras de validação são usadas em conexão com as operações de atualização.Se um definiçãodetabela contém uma regra de validação, as atualizações que definiçãodetabela devem coincidir predeterminados critérios antes dos dados forem alterados.Se a alterar não coincidir com os critérios, uma exceção que contém o texto de GetValidationText é exibida.
Validação é suportada somente para bancos de dados que usam 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 SQL agregadas ou consultas.Uma regra de validação para um CDaoTableDef objeto pode fazer referência a vários campos naquele objeto.
Por exemplo, para campos denominados hire_date e termination_date, uma regra de validação pode ser:
myTableDef.SetValidationRule(_T("termination_date > hire_date"));
Para obter informações relacionadas, consulte o tópico "Propriedade RegraDeValidação" na Ajuda do DAO.
Requisitos
Cabeçalho: afxdao.h
Consulte também
Referência
CDaoTableDef::GetValidationText
CDaoTableDef::SetValidationText
CDaoTableDef::GetValidationRule