Há duas maneiras básicas de exigir um valor em um campo em uma tabela access:
-
Defina a propriedade Obrigatório do campo como Sim Você pode fazer isso abrindo a tabela no modo Design. Esse método é fácil e uma boa escolha se você quiser apenas alterar um campo uma vez.
-
Usar 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 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 e recriar tabelas periodicamente e desejar exigir valores para alguns dos campos.
Defina a propriedade Obrigatório para um campo como Sim
-
No Painel de Navegação, clique com o botão direito do mouse na tabela e clique em Exibição de Design.
-
Selecione o campo que você deseja exigir sempre tem um valor.
-
No painel Propriedades do Campo, na guia Geral , defina a propriedade Obrigatório como Sim.
Observação: Se você definir a propriedade Obrigatório 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.
Create um índice não nulo para um campo usando uma consulta de definição de dados
-
Na guia Criar, no grupo Consultas, clique em Design da Consulta.
-
Na guia Design , no grupo Resultados , clique na seta em Exibição e clique em Exibição de SQL.
-
Exclua todo o SQL da consulta.
-
Digite ou cole o seguinte SQL na consulta:
CREATE INDEX index_name
ON table (field) WITH DISALLOW NULL -
No SQL, substitua as variáveis da seguinte maneira:
-
Substitua index_name por um nome para seu índice. É uma boa ideia usar um nome que ajuda você a determinar para que serve o índice. Por exemplo, se o índice for para garantir que os números de segurança social existam para cada registro, você poderá 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, você deverá incluir o nome em colchetes.
-
Substitua o campo pelo nome do campo a ser indexado. Se o nome do campo tiver espaços ou caracteres especiais, você deverá incluir o nome em 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 macro RunSQL.