Compartilhar via


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

Classe de CDaoTableDef

Gráfico de hierarquia

CDaoTableDef::GetValidationText

CDaoTableDef::SetValidationText

CDaoTableDef::GetValidationRule