CDaoTableDef::SetValidationRule
Chamar essa função de membro para definir uma regra de validação para um tabledef.
void SetValidationRule(
LPCTSTR lpszValidationRule
);
Parâmetros
- lpszValidationRule
Um ponteiro para uma expressão de cadeia de caracteres que valida uma operação.
Comentários
As regras de validação são usadas em relação às operações de atualização.Se um tabledef contém uma regra de validação, atualizações ao tabledef devem corresponder predeterminaram critérios antes que os dados sejam modificados.Se a alteração não corresponde aos critérios, uma exceção que contém o texto de GetValidationText é exibida.
A validação é suportado apenas para os bancos de dados usando o mecanismo de banco de dados Microsoft Jet.A expressão não pode referenciar funções definidas pelo usuário, funções agregadas de domínio, funções agregadas SQL, ou consultas.Uma regra de validação para um objeto de CDaoTableDef pode referir-se a vários campos em esse objeto.
Por exemplo, porque os campos chamado hire_date e termination_date, uma regra de validação pode ser:
myTableDef.SetValidationRule(_T("termination_date > hire_date"));
Para informações relacionadas, consulte o tópico “propriedade ValidationRule” na ajuda de DAO.
Requisitos
Cabeçalho: afxdao.h
Consulte também
Referência
CDaoTableDef::GetValidationText