Há duas maneiras básicas de exigir um valor em um campo em uma tabela do Access:
-
Definir a propriedade Required do campo como Sim Você pode fazer isso abrindo a tabela em modo Design. Este método é fácil e uma boa opção se você quiser alterar apenas um campo uma vez.
-
Use um consulta de definição de dados que cria um índice não nulo no campo Você pode fazer isso usando modo SQL. Esse método não é tão fácil quanto usar o modo de exibição Design, mas tem uma vantagem: você pode salvar a consulta de definição de dados e usá-la novamente mais tarde. Isso será útil se você excluir periodicamente e re-criar tabelas e quiser exigir valores para alguns dos campos.
Definir a propriedade Required para um campo como Sim
-
No Painel de Navegação, clique com o botão direito do mouse na tabela e clique em Design View.
-
Selecione o campo que você deseja exigir sempre tem um valor.
-
No painel Propriedades do Campo, na guia Geral, de definir a propriedade Required como Sim.
Observação: Se você definir a propriedade Required como Sim para um campo em uma tabela que já contém registros, o Access lhe dará a opção de verificar se o campo tem um valor em todos os registros existentes. Independentemente de você aceitar essa opção, novos registros exigirão um valor para o campo.
Criar um índice não nulo para um campo usando uma consulta de definição de dados
-
Na guia Criar, vá para o grupo Consultas e clique em Design da Consulta.
-
Na guia Design, no grupo Resultados, clique na seta em Exibire clique em SQL Exibir.
-
Exclua todas as SQL da consulta.
-
Digite ou colar os seguintes SQL na consulta:
CREATE INDEX index_name
ON table (field) WITH DISALLOW NULL -
No SQL, substitua as variáveis da seguinte forma:
-
Substitua index_name por um nome para seu índice. É uma boa ideia usar um nome que ajude você a determinar para que serve o índice. Por exemplo, se o índice for garantir que os números de segurança social existam para cada registro, você pode nomeá-lo require_SSN.
-
Substitua a tabela pelo nome da tabela que contém o campo a ser indexado. Se o nome da tabela tiver espaços ou caracteres especiais, coloque-o entre colchetes.
-
Substitua o campo pelo nome do campo a ser indexado. Se o nome do campo tiver espaços ou caracteres especiais, coloque-o entre colchetes.
-
-
Salve e feche a consulta.
-
Execute a consulta para criar o índice. Observe que você pode executar a consulta de uma macro usando a Ação de macro RunSQL.