Você cria regras de validação no acesso de duas maneiras principais, dependendo de onde deseja que a validação ocorra:
1. Regras de validação no nível da mesa: Este método aplica a regra diretamente ao campo da tabela, impedindo que dados inválidos sejam inseridos em primeiro lugar.
*
Acesse a exibição de design da tabela: Abra a tabela na exibição de design.
*
Localize o campo: Encontre o campo para o qual deseja adicionar a regra de validação.
*
Propriedade da regra de validação: Nas propriedades do campo (geralmente na parte inferior da exibição de design), encontre a propriedade "Regra de Validação".
*
Digite a regra: Digite sua regra de validação nesta propriedade. Esta regra é uma expressão que avalia como verdadeira se os dados forem válidos e falsos de outra forma. O acesso rejeitará quaisquer dados que façam a expressão avaliada como falsa.
*
Texto de validação (opcional): Na propriedade "Texto da validação", insira uma mensagem que será exibida ao usuário se eles tentarem inserir dados inválidos. Isso ajuda a explicar * por que * a entrada deles foi rejeitada.
*
Salve a tabela: Salve suas alterações na tabela.
Regras de validação de exemplo: *
exigindo um valor não vazio: `Não isnull ([fieldname])` (substitua `[fieldname]` com o nome do campo real).
*
garantir que um valor numérico seja positivo: `[FieldName]> 0`
*
Verificando um valor específico do texto: `[FieldName] =" Texto específico "` (use citações únicas para valores de texto).
*
Validação do intervalo: `Entre 1/1/2023 #e #12/11/2023 #` (substitua pelo intervalo desejado).
*
Verificando o comprimento de um campo de texto: `Len ([FieldName]) <=255`
*
Combinando várias condições: `([FieldName]> 0) e ([FieldName] <100)` (use parênteses para regras complexas).
*
Usando funções: `ISdate ([DateField])` (verifica se o valor é uma data válida).
2. Regras de validação no nível do formulário: Isso aplica a regra especificamente ao controle de um formulário, oferecendo mais flexibilidade em como a validação é apresentada ao usuário, mas não impede que os dados digitem a tabela (a menos que você o lide explicitamente no código VBA do formulário). Você pode combinar a validação do formulário com a validação da tabela para segurança extra.
*
Abra a visualização do design do formulário: Abra o formulário na exibição de design.
*
Selecione o controle: Selecione a caixa de texto ou outro controle que você deseja validar.
*
Janela de propriedades: Abra a folha de propriedades (clique com o botão direito do mouse no controle e escolha Propriedades).
*
Regra de validação e texto de validação: Semelhante à validação no nível da tabela, defina as propriedades "Regra de Validação" e "Texto da Validação".
Considerações importantes: *
Tipos de dados: Verifique se sua regra de validação é compatível com o tipo de dados do campo. Tentar aplicar uma comparação numérica a um campo de texto levará a erros.
*
Manuseio de erro: Embora o texto da validação forneça feedback, para um tratamento de erros mais robusto, considere o uso do código VBA nos eventos `antes da UPDATE` ou` AfterUpdate` do formulário para lidar com falhas de validação com mais graciosidade.
*
Sensibilidade do caso: As regras de validação geralmente são insensíveis ao caso, a menos que você use funções específicas para aplicar a sensibilidade ao caso.
Lembre -se de substituir `[FieldName]` pelo nome real do seu campo na tabela de acesso. Escolha o método (nível de tabela ou nível de formulário) que melhor atenda às suas necessidades para a integridade dos dados e a experiência do usuário. A validação no nível da tabela é geralmente preferida para garantir a qualidade dos dados na fonte. A validação em nível de formulário pode fornecer uma experiência mais fácil de usar, especialmente para regras de validação complexas.