Criar ou excluir um campo de múltiplos valores

Aplica-se a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Na maioria dos sistemas de banco de dados, você pode armazenar um único valor em um campo. Mas no Access, você também pode criar um campo que contém vários valores (até 100). Por exemplo, você deseja controlar funcionários resolvendo problemas. Um funcionário pode cuidar de vários problemas e cada problema pode ter vários funcionários trabalhando nele. Esse tipo de estrutura de dados é chamado de uma relação muitos para muitos. Um campo de valores múltiplos do Access também será útil quando você trabalha com uma lista do SharePoint que usa uma coluna Opção. Para obter um exemplo de base de dados que utiliza campos de valores múltiplos, veja o modelo Controlo de Problemas.

Nota O Access tem outros tipos de campos de lista: um campo de pesquisa que procura dados correspondentes numa tabela (como um campo de ID que procura um Nome Completo) e um campo de lista de valores que armazena apenas um valor com valores válidos definidos numa propriedade. Para obter mais informações, confira Criar ou excluir um campo de lista de pesquisa e Criar ou excluir um campo da lista de valores.

Neste artigo

O que é um campo de múltiplos valores?

Suponha que você tenha um problema para atribuir a um dos seus funcionários, mas decide que precisa atribuí-lo a mais de um funcionário. Você pode criar um campo de valores múltiplos que te permita escolher os funcionários em uma lista.

Campo de múltiplos valores

Quando você clica na seta da Caixa de Combinação de seleções múltiplas, as caixas de seleção aparecem para indicar as opções desejadas.

Caixa de combinação com um campo de múltiplos valores

Marque ou desmarque itens na lista e clique em OK para salvar suas escolhas. Os itens selecionados são armazenados no campo de múltiplos valores e separados por vírgulas (por padrão) quando exibidos.

Campo de múltiplos valores com valores separados por vírgula

A ideia por trás dos campos com múltiplos valores é facilitar o suporte às instâncias em que você deseja selecionar e armazenar mais de uma opção, sem precisar criar um design de banco de dados mais avançado. Nos bastidores, o Access lida com isso para você, separando os dados automaticamente e unindo-os em conjunto novamente para exibirem os valores em um campo. Um campo de múltiplos valores do Access modela uma relação muitos para muitos.

Importante Quando migra uma base de dados do Access para SQL Server, o campo de valores múltiplos do Access é convertido em SQL Server como um campo ntext que contém o conjunto delimitado de valores. Como o SQL Server não oferece suporte a um tipo de dados de múltiplos valores que modela uma relação muitos para muitos, pode ser necessário um trabalho adicional de design e conversão.

Início da página

Crie um campo de múltiplos valores

  1. Abrir uma tabela no modo Design.

  2. Na primeira linha vazia disponível, clique na coluna Nome do Campo e digite um nome.

  3. Clique na coluna Tipo de Dados dessa linha, clique na seta e, na lista suspensa, selecione Assistente de Pesquisa.
    Nota O Assistente de Pesquisas cria três tipos de listas consoante as escolhas que fizer no assistente: um campo de pesquisa, um campo de lista de valores e um campo de valores múltiplos.

  4. Cuidadosamente siga estas etapas no Assistente:

    1. Na primeira página, selecione Vou escrever os valores que pretendo e, em seguida, clique em Seguinte.
    2. Na segunda página mantenha a coluna 1 selecionada, insira vários valores, um em cada linha sob o cabeçalho de coluna e, em seguida, clique em Próximo.
    3. Na terceira página, em Deseja armazenar vários valores para esta pesquisa?, marque a caixa de seleção Permitir Vários Valores e, em seguida, clique em Concluir.
  5. Salve as alterações.

Início da Página

Redimensione um controle de Caixa de Combinação de seleções múltiplas

  1. Abra o formulário ou relatório no modo Design ou Layout.
  2. Clique no Controle de Caixa de Combinação de seleções múltiplas, aponte para uma das alças de redimensionamento e arraste a borda da unidade de controle até atingir a altura ou largura desejadas:
    Como redimensionar um campo de múltiplos valores
    O Access move controles adjacentes no formulário ou relatório para baixo ou para a esquerda ou direita automaticamente.
  3. Salve as alterações.

Início da Página

Atualize as propriedades de um campo de valores múltiplos

Quando você usa o Assistente de pesquisa para criar um campo de pesquisa, as propriedades do campo de Pesquisa estão configuradas para você. Para alterar o design do campo de múltiplos valores, defina as propriedadesPesquisa.

  1. Abrir uma tabela no modo Design.
  2. Clique no nome do campo de valores múltiplos na coluna Nome do Campo.
  3. Em Propriedades do Campo, clique na guia Pesquisa.
  4. Defina a propriedade Controlo de Apresentação como Caixa de Combinação para ver todas as propriedades disponíveis. Para saber mais, confira Propriedades do Campo Pesquisa.

Início da página

Exclua um campo de múltiplos valores

Importante Quando elimina um campo de valores múltiplos que contém dados, perde esses dados permanentemente. Não pode anular a eliminação. Por esse motivo, faça um backup do banco de dados antes de excluir todos os campos da tabela ou outros componentes do banco de dados.

Excluir no modo Folha de Dados

  1. Abra a tabela no Modo Folha de Dados.
  2. Localize o campo de múltiplos valores, clique com o botão direito na linha de cabeçalho (nome) e, em seguida, clique em Excluir Campo.
  3. Clique em Sim para confirmar a exclusão.

Excluir no modo Design

  1. Abra a tabela do modo Design.
  2. Clique no seletor de linhas junto ao campo de valores múltiplos e, em seguida, prima DELETE ou clique com o botão direito do rato no seletor de linhas e, em seguida, clique em Eliminar Linhas.
  3. Clique em Sim para confirmar a exclusão.

Início da página

Propriedades do campo de pesquisa

Defina esta propriedade Para
Exibir controle Defina esta propriedade para controlar quais propriedades são exibidas:
  • Caixa de combinação lista todas as propriedades disponíveis.
  • A Caixa de Listagem lista todas as propriedades disponíveis, exceto Linhas de Lista, Largura da Lista e Limitar à Lista.
  • Caixa de texto não exibe nenhuma propriedade e converte o campo para somente leitura.
Tipo de fonte de linha Escolha se deseja preencher o campo de pesquisa com os valores da outra tabela ou consulta ou com uma lista de valores que você especificar. Você também pode optar por preencher a lista com os nomes dos campos em uma tabela ou consulta.
Fonte de linha Especifique a tabela, consulta ou lista de valores que contém os valores do campo de pesquisa. Quando o Tipo de Fonte de Linha estiver definido como Tabela/Consulta ou Lista de Campos, essa propriedade deve ser definida para um nome de tabela ou consulta ou para uma instrução SQL que represente o consulta. Quando o Tipo de Fonte de Linha estiver definido como Lista de Valores, essa propriedade deve conter uma lista de valores separados por ponto e vírgula.
Coluna Associada Especifique a coluna na fonte de linha que fornece o valor no campo de pesquisa. Esse valor pode variar de 1 ao número de colunas na fonte de linha.
A coluna que fornece o valor a ser armazenado não precisa ser a mesma que a coluna de exibição.
Número de colunas Especifique o número de colunas na fonte de linha que pode ser exibido no campo de pesquisa. Para selecionar quais colunas serão exibidas, você pode fornecer uma largura de coluna na propriedade Larguras das Colunas.
Cabeçalhos das colunas Especificar se os títulos das colunas devem ser exibidos.
Larguras das colunas Insira a largura da coluna para cada coluna. O valor de exibição em um campo de pesquisa é a coluna ou colunas que são representadas na propriedade Larguras das colunas como tendo largura diferente de zero.
Se você não quiser exibir uma coluna, como uma coluna de ID, especifique 0 para a largura.
Linhas da lista Especificar o número de linhas que aparecem quando você exibe o campo de pesquisa.
Largura da lista Especificar a largura do controle que aparece quando você exibe o campo de pesquisa.
Limitar a uma lista Decidir se você pode inserir um valor que não está na lista.
Permitir Vários Valores Indica se o campo de pesquisa permite a seleção de vários valores.
Não é possível alterar o valor desta propriedade de Sim para Não.
Permitir Edições da Lista de Valores Especifique se você pode editar os itens em um campo de pesquisa com base em uma lista de valores. Quando essa propriedade é definida como Sim e você clica com o botão direito um campo de pesquisa baseado em uma lista de valores de coluna única, você verá a opção de menu Editar Itens de Lista. Se o campo de pesquisa tiver mais de uma coluna, essa propriedade será ignorada.
Formulário de Edição de Itens de Lista Nomear um formulário existente a ser usado para editar os itens de lista em um campo de pesquisa baseado em uma tabela ou consulta.
Mostrar Somente Valores da Fonte de Linha Mostrar somente os valores que correspondam à fonte de linha atual quando Permitir Vários Valores estiver definido como Sim.

Início da Página