Impedir valores duplicados em um campo

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Você pode impedir valores duplicados em um campo criando um índice exclusivo. Um índice exclusivo requer a exclusividade de cada valor do campo indexado.

Há duas maneiras básicas de criar um índice exclusivo:

  • Definir a propriedade Indexado do campo como Sim (duplicação não autorizada)    Para fazer isso, abra a tabela no modo Design. Esse método é simples e ideal quando você deseja modificar apenas um campo de cada vez.

  • Criar uma consulta de definição de dados que crie o índice exclusivo    Para fazer isso, use o modo SQL. Esse método não é tão simples quanto usar o modo Design, mas apresenta uma vantagem: você pode salvar a consulta de definição de dados e reutilizá-la mais tarde. Isso é muito útil quando você exclui e recria tabelas periodicamente e quando deseja usar índices exclusivos em alguns dos campos.

O que deseja fazer?

Defina a propriedade indexado de um campo como Sim (duplicação não autorizada)

Criar um índice exclusivo para um campo usando uma consulta de definição de dados

Definir a propriedade Indexado de um campo como Sim (duplicação não autorizada)

  1. No Painel de Navegação, clique com o botão direito na tabela que contém o campo e clique em Modo Design.

  2. Selecione o campo desejado para verificar se ele tem valores exclusivos.

  3. No painel Propriedades do Campo, na guia Geral, defina a propriedade Indexado como Sim (duplicação não autorizada).

    A Propriedade do Campo Indexado

Início da página

Criar um índice exclusivo para um campo usando uma consulta de definição de dados

  1. Na guia Criar, no grupo Outros, clique em Design da Consulta.

  2. Na guia Design, no grupo Resultados, clique na seta em Modo de Exibição e clique em Modo SQL.

  3. Exclua todo o SQL da consulta.

  4. Digite ou cole o seguinte SQL na consulta:

    CREATE UNIQUE INDEX index_name
    ON table (field)
  5. No SQL, substitua as variáveis da seguinte maneira:

    • Substitua index_name por um nome para o índice. É recomendável usar um nome que ajudará a determinar o que é o índice para. Por exemplo, se o índice for certificar-se de que os números de seguridade social são exclusivos, você pode nomear a ele unique_SSN.

    • Substitua a tabela com o nome da tabela que contém o campo a ser indexado. Se o nome da tabela tiver espaços ou caracteres especiais, você deve colocar o nome entre colchetes.

    • Substitua o campo com o nome do campo a ser indexadas. Se o nome do campo tiver espaços ou caracteres especiais, você deve colocar o nome entre colchetes.

  6. Salve e feche a consulta.

  7. Execute a consulta para criar o índice. Observe que você pode executar a consulta a partir de uma macro usando a ação de macro ExecutarSQL. Para obter mais informações, consulte a seção Consulte também.

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×