Adicione uma caixa de combinação que pesquise dados de outra tabela e exiba um texto significativo, em vez de um número.
Sempre que você criar um formulário que contenha dados de chave estrangeira, você precisará decidir qual valor exibir para o usuário — o valor da chave estrangeira (geralmente um número ou código) ou um valor (normalmente) mais legível armazenado na tabela primária .
Se você observar o exemplo a seguir, verá que o formulário tem um Código do país campo. Isso exibe o código do país em vez do nome do país.
Se você quiser exibir o nome do país para o usuário, poderá fazer isso adicionando um controle de pesquisa. Nesse caso, adicionaremos uma caixa de combinação que procura o nome do país na tabela principal.
-
Abra o formulário na visualização de layout
No painel de navegação esquerdo, clique com o botão direito do mouse no formulário e selecione Layout View .
Isso também pode ser feito no Design View, se você preferir.
-
Selecione a opção de caixa de combinação
Clique no botão Caixa de combinação na Faixa de opções (a partir do Design aba).
-
Posicione a caixa de combinação
Passe o cursor sobre o formulário onde deseja colocar a caixa de combinação.
Uma linha vermelha será exibida onde o cursor está.
Quando a linha vermelha estiver na posição correta, clique nessa posição.
Isso iniciará o Assistente de caixa de combinação.
-
Selecione a fonte de dados para o controle
Selecione Quero que a caixa de combinação obtenha os valores de outra tabela ou consulta .
Clique em Avançar .
-
Selecione a tabela/consulta de origem
Selecione a tabela ou consulta que contém o valor que deseja exibir na caixa de combinação.
Clique em Avançar .
-
Selecione o(s) campo(s) de origem
Selecione os campos que contêm o valor que você deseja incluir na caixa de combinação.
Isso deve incluir qualquer valor que você gostaria que fosse exibido, bem como os dados da chave estrangeira.
Clique em Avançar .
-
Especifique a ordem de classificação
Especifique como você deseja que os valores sejam classificados. Isso determina como o usuário vê os valores na caixa de combinação.
Clique em Avançar .
-
Ajustar a largura da coluna
Ajuste a largura da coluna, se necessário. Você pode rolar para baixo para garantir que a caixa de combinação seja ampla o suficiente para todos os dados.
Se você quiser que os dados da chave estrangeira sejam exibidos na caixa de combinação, desmarque Ocultar coluna da chave (recomendado) . No entanto, só faça isso se achar que vai ajudar o usuário.
Clique em Avançar .
-
Selecione uma ação para o controle
Selecione Armazenar esse valor neste campo e selecione o campo na lista suspensa.
Clique em Avançar .
Esta etapa refere-se ao valor da chave estrangeira.
-
Nomeie o rótulo
Insira um nome para o rótulo do controle.
Clique em Concluir .
O rótulo é o que o usuário verá, portanto, forneça um nome significativo.
-
O resultado
O controle de pesquisa agora foi adicionado ao formulário.
-
Excluir o campo antigo
Você pode excluir o campo antigo, se necessário. Aqui está como.
Selecione o controle antigo e seu rótulo (mantendo pressionada a tecla Shift tecla ao selecioná-los).
Clique com o botão direito do mouse e selecione Excluir a partir do menu contextual.
-
Teste o formulário
É uma boa ideia alternar para o modo de exibição de formulário para testar o novo controle de formulário.
Clique no ícone Form View no canto inferior direito da tela e, em seguida, clique na nova caixa de combinação.
Os valores de pesquisa aparecerão na caixa de combinação em vez dos valores de chave estrangeira.
Se a sua caixa de combinação ainda exibir os dados da chave estrangeira, tente salvar o formulário ou fechá-lo e abri-lo novamente.