Adicionar ou alterar uma coluna de pesquisa

Por vezes, o valor pretendido está registado noutra tabela. Por exemplo, suponha que pretende gravar o cliente de uma encomenda na tabela Encomendas. Contudo, todas as informações do cliente estão registadas na tabela Clientes. Neste caso, poderá criar uma coluna de pesquisa que apresente as informações do cliente num controlo de caixa de combinação ou de caixa de listagem. Em seguida, quando seleccionar o cliente nesse controlo, um valor apropriado (tal como o valor de chave primária do cliente) será armazenado no registo da encomenda.

Este artigo explica o que é uma coluna de pesquisa e como criar uma.

Se pretender saber como pesquisar programaticamente um valor numa tabela, consulte o artigo de referência Função DPesquisar. Para obter informações sobre como criar uma coluna de pesquisa de valor múltiplo, consulte o artigo Adicionar ou alterar uma coluna de pesquisa que permite armazenar vários valores.

Neste artigo

O que é uma coluna de pesquisa?

Criar uma coluna de pesquisa na vista de folha de dados

Criar uma coluna de pesquisa utilizando o painel Lista de Campos

Criar uma coluna de pesquisa na vista de estrutura

Noções sobre o valor dependente e o valor de apresentação numa coluna de pesquisa

Introdução às propriedades de um campo de pesquisa

Utilizar o Assistente de Pesquisas

Alterar uma coluna de pesquisa

Alterar um campo para uma coluna de pesquisa

O que é uma coluna de pesquisa?

Uma coluna (ou campo) de pesquisa consiste num campo numa tabela cujo valor é obtido a partir de outra tabela ou a partir de uma lista de valores. É possível utilizar uma coluna de pesquisa para fazer apresentar uma lista de opções numa caixa de combinação ou caixa de listagem. As opções podem provir de uma tabela ou consulta, ou podem ser valores fornecidos pelo utilizador. É possível criar manualmente uma coluna de pesquisa definindo propriedades de campo de pesquisa relativamente a um campo, ou criá-la automaticamente concluindo o Assistente de Pesquisass. Sempre que possível, deverá utilizar o Assistente de Pesquisas para criar uma coluna de pesquisa. O Assistente de Pesquisas simplifica o processo e preenche automaticamente as propriedades de campo apropriadas, criando também as relações de tabela apropriadas.

Coluna de pesquisa

É possível criar uma coluna de pesquisa na vista de folha de dados ou na vista de estrutura.

Início da Página

Criar uma coluna de pesquisa na vista de folha de dados

Por predefinição, quando abre uma tabela, esta é aberta na vista de folha de dados. É possível adicionar uma coluna de pesquisa clicando na Coluna de Pesquisa no grupo Campos e Colunas no separador Folha de Dados. Tal inicia o Assistente de Pesquisas, o qual irá orientá-lo ao longo do processo de criação da coluna de pesquisa.

  1. Clique no Botão do Microsoft Office Imagem do botão Office e, em seguida, clique em Abrir.

  2. Na caixa de diálogo Abrir, seleccione e abra a base de dados.

  3. No Painel de Navegação, faça duplo clique na tabela na qual pretende criar a coluna de pesquisa; este procedimento abre a tabela na vista de folha de dados.

  4. No separador Folha de Dados, no grupo Campos e Colunas, clique em Coluna de Pesquisa.

    Imagem do Friso do Access

    O Assistente de Pesquisas é iniciado.

    Página do Assistente de Pesquisas na qual é escolhido tabela/consulta ou lista de valores

  5. Na primeira página do Assistente de Pesquisas, indique se pretende basear a coluna de pesquisa nos valores numa tabela ou consulta, ou numa lista de valores introduzidos.

    O tipo mais comum de coluna de pesquisa é aquela que apresenta valores pesquisados a partir de uma consulta ou tabela relacionada.

  6. Clique em Seguinte e siga as instruções para concluir o assistente. Para mais informações sobre como concluir o assistente, consulte a secção Utilizar o Assistente de Pesquisas.

Quando clicar no botão Concluir, será criada uma coluna de pesquisa cujas propriedades de campo são definidas com base nas escolhas efectuadas no Assistente de Pesquisas.

Início da Página

Criar uma coluna de pesquisa utilizando o painel Lista de Campos

Se estiver a utilizar uma base de dados que contenha mais do que uma tabela, poderá iniciar o processo de criação de um campo de pesquisa arrastando um campo a partir do painel Lista de Campos. O painel Lista de Campos apresenta campos disponíveis noutras tabelas na base de dados. Quando uma coluna de pesquisa é criada desta forma, o Assistente de Pesquisas é iniciado automaticamente, sendo que o campo arrastado para a folha de dados passa a ser um dos campos da coluna de pesquisa.

  1. Clique no Botão do Microsoft Office Imagem do botão Office e, em seguida, clique em Abrir.

  2. Na caixa de diálogo Abrir, seleccione e abra a base de dados.

  3. No Painel de Navegação, faça duplo clique na tabela na qual pretende criar a coluna de pesquisa; este procedimento abre a tabela na vista de folha de dados.

  4. No separador Folha de Dados, no grupo Campos e Colunas, clique em Adicionar Campos Existentes.

    Imagem do Friso do Access

    O painel Lista de Campos é apresentado.

  5. Clique no sinal de adição (+) junto a uma tabela para apresentar a lista de campos dessa tabela.

  6. Arraste o campo pretendido a partir do painel Lista de Campos para a tabela na vista de folha de dados.

  7. Quando a linha de inserção for apresentada, largue o campo na posição pretendida.

    Linha de inserção para inserir um campo a partir do painel Lista de Campos

    O Assistente de Pesquisas é iniciado.

  8. Siga as instruções para concluir o assistente. Para mais informações sobre como concluir o assistente, consulte a secção Utilizar o Assistente de Pesquisas.

    Depois de concluído o assistente, a coluna de pesquisa é apresentada na tabela na vista de folha de dados.

Início da Página

Criar uma coluna de pesquisa na vista de estrutura

É possível criar uma coluna de pesquisa na vista de estrutura, para além da vista de folha de dados. Quando se trabalha na vista de estrutura, é utilizado o mesmo Assistente de Pesquisas que na vista de folha de dados para criar uma coluna de pesquisa. Contudo, na vista de estrutura, também se tem acesso total a todas as propriedades de campo; como tal, é possível editá-las directamente.

  1. Clique no Botão do Microsoft Office Imagem do botão Office e, em seguida, clique em Abrir.

  2. Na caixa de diálogo Abrir, seleccione e abra a base de dados.

  3. No Painel de Navegação, clique com o botão direito do rato na tabela à qual pretende adicionar a coluna de pesquisa e clique em Vista de Estrutura no menu de atalho.

  4. Localize a primeira linha vazia disponível na grelha de estrutura da tabela.

  5. Na primeira linha vazia disponível, clique numa célula na coluna Nome do Campo e escreva um nome de campo para a coluna de pesquisa.

  6. Em seguida, clique numa célula na coluna Tipo de Dados relativa a essa linha, clique na seta pendente e seleccione Assistente de Pesquisas.

    O Assistente de Pesquisas é iniciado.

    Página do Assistente de Pesquisas na qual é escolhido tabela/consulta ou lista de valores

  7. Na primeira página do Assistente de Pesquisas, indique se pretende basear a coluna de pesquisa nos valores numa tabela ou consulta, ou numa lista de valores introduzidos.

    O tipo mais comum de coluna de pesquisa é aquela que apresenta valores pesquisados a partir de uma consulta ou tabela relacionada.

  8. Clique em Seguinte e siga as instruções para concluir o assistente. Para mais informações sobre como concluir o assistente, consulte a secção Utilizar o Assistente de Pesquisas.

Quando clicar em Concluir, será criada uma coluna de pesquisa cujas propriedades de campo serão definidas com base nas escolhas efectuadas no Assistente de Pesquisas. Poderá ver as propriedades de campo no painel inferior da vista de estrutura em Propriedades do Campo. Para ver as propriedades que se aplicam especificamente à coluna de pesquisa, clique no separador Pesquisa.

Noções sobre o valor dependente e o valor de apresentação numa coluna de pesquisa

O objectivo de utilizar uma coluna de pesquisa consiste em substituir a apresentação de um número (tal como um ID ou outro valor de chave externa) por algo mais significativo (tal como um nome). Por exemplo, em vez de apresentar o número de ID de um contacto, o Access poderá apresentar o nome de um contacto. O número de ID do contacto é o valor dependente, sendo pesquisado automaticamente numa consulta ou tabela de origem para localizar o nome do contacto. O nome do contacto é o valor de apresentação.

Valor dependente versus valor de apresentação numa coluna de pesquisa

1. Valor de apresentação

2. Valor dependente

Uma coluna de pesquisa tem um valor de apresentação que aparece na interface de utilizador, e um valor dependente que é armazenado no controlo. O valor de apresentação é "pesquisado", com base no valor dependente. Tal significa que o Access mostra frequentemente um valor de apresentação pesquisado que não é igual ao valor dependente armazenado no campo. Por exemplo, no exemplo de uma tabela Encomendas, o valor de ID de um cliente da tabela Clientes é armazenado no campo Cliente da tabela Encomendas; trata-se do valor dependente. Contudo, dado que o campo Cliente é um campo de pesquisa, o Access apresenta o valor pesquisado; neste caso, o nome do cliente. O nome do cliente é o valor de apresentação.

É importante compreender a distinção entre o valor de apresentação de um campo de pesquisa e o respectivo valor dependente. O valor de apresentação é mostrado automaticamente na vista de folha de dados por predefinição. Contudo, o valor dependente é aquilo que é armazenado, aquilo que é utilizado em critérios de consulta e aquilo que o Access utiliza por predefinição em associações a outras tabelas.

Início da Página

Introdução às propriedades de um campo de pesquisa

É possível ver as propriedades de um campo de pesquisa no painel inferior da vista de estrutura em Propriedades do Campo. Para ver as propriedades relacionadas especificamente com a coluna de pesquisa, clique no separador Pesquisa.

  1. Clique no Botão do Microsoft Office Imagem do botão Office e, em seguida, clique em Abrir.

  2. Na caixa de diálogo Abrir, seleccione e abra a base de dados.

  3. No Painel de Navegação, clique com o botão direito do rato na tabela à qual pretende adicionar a coluna de pesquisa e clique em Vista de Estrutura no menu de atalho.

  4. Clique numa célula na coluna Nome do Campo referente à coluna de pesquisa.

  5. Em Propriedades do Campo, clique no separador Pesquisa.

    São apresentadas as propriedades do campo de pesquisa.

Quando a primeira propriedade é definida (Controlo de Visualização), a lista de propriedades disponíveis é alterada para reflectir a escolha. É possível definir as propriedades do campo de pesquisa para alterar o comportamento de uma coluna de pesquisa. Tenha em atenção que, ao criar a coluna de pesquisa utilizando o Assistente de Pesquisas, as propriedades do campo de pesquisa são definidas automaticamente pelo assistente.

Propriedades do campo de pesquisa

Defina esta propriedade

Para

Controlo de Visualização

Definir o tipo de controlo como Caixa de Verificação, Caixa de Texto, Caixa de Listagem ou Caixa de Combinação. Caixa de Combinação é a escolha mais usual para uma coluna de pesquisa.

Tipo de Origem de Linha

Especificar se pretende preencher a coluna de pesquisa com valores de outra tabela ou consulta, ou a partir de uma lista de valores especificados. whether to fill the lookup column with values from another table or query, or from a list of values that you specify. Também poderá optar por preencher a lista com os nomes dos campos numa tabela ou consulta.

Origem da Linha

Especificar a tabela, consulta ou lista de valores que fornece os valores para a coluna de pesquisa. Quando a propriedade Tipo de Origem de Linha estiver definida como Tabela/Consulta ou Lista de Campos, esta propriedade deverá ser definida com o nome de uma tabela ou consulta, ou com uma instrução SQL que represente a consulta. Quando a propriedade Tipo de Origem de Linha estiver definida como Lista de Valores, esta propriedade deverá conter uma lista de valores separados por ponto e vírgula.

Coluna Dependente

Especificar a coluna na origem de linha que fornece os valores armazenados pela coluna de pesquisa. Este valor pode variar entre 1 e o número de colunas na origem de linha.

Nota: A coluna que fornece o valor a armazenar não tem de ser a mesma coluna que a coluna de apresentação.

Número de Colunas

Especificar o número de colunas na origem de linha que podem ser apresentadas na coluna de pesquisa. Para especificar quais as colunas a apresentar, deverá fornecer uma largura de coluna na propriedade Larguras das Colunas.

Títulos de Coluna

Especificar se pretende apresentar títulos de coluna.

Larguras das Colunas

Introduzir a largura de coluna para cada coluna. Se não pretender apresentar uma coluna (tal como um número de ID), especifique 0 para a largura.

Linhas da Lista

Especificar o número de linhas que aparecem quando a coluna de pesquisa é apresentada.

Largura da Lista

Especificar a largura do controlo que aparece quando a coluna de pesquisa é apresentada.

Limitado à Lista

Especificar se um utilizador pode introduzir um valor que não esteja na lista.

Permitir Múltiplos Valores

Especificar se a coluna de pesquisa utiliza um campo de valor múltiplo e permite que sejam seleccionados múltiplos valores.

Para mais informações sobre campos de valor múltiplo, consulte o artigo Guia para campos de valor múltiplo.

Permitir Edições da Lista de Valores

Especificar se é possível editar os itens numa coluna de pesquisa baseada numa lista de valores. Quando esta propriedade estiver definida como Sim e o utilizador clicar com o botão direito do rato num campo de pesquisa baseado numa lista de valores de coluna única, será apresentada a opção de menu Editar Itens de Lista. Se o campo de pesquisa tiver mais do que uma coluna, esta propriedade será ignorada.

Listar Formulário de Edição de Itens

Especificar um formulário existente para utilização com o qual será possível editar os itens de lista numa coluna de pesquisa baseada numa tabela ou consulta.

Mostrar Apenas Valores da Origem da Linha

Mostrar apenas valores que correspondam à origem de linha actual quando Permitir Múltiplos Valores estiver definido como Sim.

O valor dependente numa coluna de pesquisa é determinado pela propriedade Coluna Dependente. O valor de apresentação numa coluna de pesquisa consiste na coluna ou colunas representadas na propriedade Larguras das Colunas como tendo uma largura diferente de zero.

Início da Página

Utilizar o Assistente de Pesquisas

O Assistente de Pesquisas é iniciado nos seguintes casos: quando o utilizador cria uma coluna de pesquisa na vista de folha de dados, quando arrasta um campo a partir do painel Lista de Campos para uma tabela aberta na vista de folha de dados, e na vista de estrutura quando selecciona Assistente de Pesquisas na coluna Tipo de Dados. O assistente orienta-o ao longo dos passos necessários para criar uma coluna de pesquisa e define automaticamente as propriedades de campo adequadas para corresponder às escolhas. O assistente também cria relações de tabela e índices, quando necessários, para suportar a coluna de pesquisa.

Quando o assistente for iniciado, terá de decidir se pretende basear a coluna de pesquisa numa tabela ou consulta, ou numa lista de valores introduzidos. Na maioria das vezes, se a tabela estiver correctamente estruturada e as informações estiverem divididas em tabelas baseadas em assuntos, deverá escolher uma tabela ou consulta como origem de dados para a coluna de pesquisa.

Página do Assistente de Pesquisas na qual é escolhido tabela/consulta ou lista de valores

Coluna de pesquisa baseada numa tabela ou consulta

Se tiver escolhido a opção Quero que a coluna de pesquisa pesquise os valores numa tabela ou consulta, quando clicar em Seguinte, o Assistente de Pesquisas irá apresentar uma lista de tabelas disponíveis para fornecer os valores para a coluna de pesquisa. Para ver apenas tabelas, clique em Tabelas. Para ver apenas consultas, clique em Consultas. Para ver tabelas e consultas, clique em Ambos. Depois de escolher uma tabela ou consulta, clique em Seguinte.

Página do Assistente de Pesquisas que apresenta tabelas e consultas para seleccionar

O Assistente de Pesquisas lista os campos disponíveis a partir da tabela ou consulta. Por cada campo que pretenda incluir na coluna de pesquisa, clique no campo pretendido e clique no botão de maior que (>) para o mover para a lista Campos Seleccionados. Tenha em atenção que deverá seleccionar os campos que pretende que fiquem visíveis para além do campo que pretende que forneça o valor armazenado quando efectuar uma selecção na coluna de pesquisa. Quando terminar, clique em Seguinte.

Página do Assistente de Pesquisas na qual selecciona campos

O Assistente de Pesquisas apresenta uma página que lhe permite especificar um campo ou campos que podem ser utilizados para ordenar a coluna de pesquisa. Esta ordenação é opcional. Quando terminar, clique em Seguinte.

Página do Assistente de Pesquisas na qual define a sequência de ordenação

É possível ajustar a largura das colunas que irão aparecer na coluna de pesquisa. Se reduzir a largura de um campo de modo a que este deixe de estar visível, o mesmo não irá aparecer na coluna de pesquisa. Por exemplo, poderá utilizar esta funcionalidade para impedir que uma coluna de ID seja apresentada. Quando terminar, clique em Seguinte.

Página do Assistente de Pesquisas na qual ajusta a largura das colunas

Ao seleccionar uma linha na coluna de pesquisa, é possível armazenar um valor a partir dessa linha na base de dados ou utilizar o valor posteriormente para efectuar uma acção. Esta página do assistente, apresentada na ilustração abaixo, permite escolher o campo que fornece esse valor. Deverá escolher um campo que identifique exclusivamente a linha. Normalmente, o campo de chave primária da tabela de origem é uma boa escolha. Quando terminar, clique em Seguinte.

Página do Assistente de Pesquisas na qual escolhe o valor dependente

Na página final do Assistente de Pesquisas, deverá escrever um nome para a coluna de pesquisa; esse será o nome do campo na tabela.

Página final do Assistente de Pesquisas

Se pretender permitir a selecção de mais do que um valor quando a coluna de pesquisa for apresentada e armazenar depois os múltiplos valores, seleccione a caixa de verificação Permitir Múltiplos Valores. Tenha em atenção que seleccionar esta caixa de verificação altera a coluna de pesquisa para um campo de valor múltiplo.

Para mais informações sobre campos de valor múltiplo, consulte os artigos Guia para campos de valor múltiplo e Adicionar ou alterar uma coluna de pesquisa que permite armazenar vários valores.

Coluna de pesquisa baseada numa lista de valores

Se tiver escolhido a opção Eu escrevo os valores que quero, quando clicar em Seguinte, o Assistente de Pesquisas irá apresentar uma grelha na qual poderá escrever os valores para a coluna de pesquisa.

Grelha do Assistente de Pesquisas para introdução de valores

Primeiro, introduza o número de colunas que pretende incluir na coluna de pesquisa. Em seguida, escreva os valores na grelha. Poderá ajustar a largura das colunas que irão aparecer na coluna de pesquisa. Se a largura de uma coluna for reduzida de modo a deixar de ficar visível, a mesma não irá aparecer na coluna de pesquisa. Quando terminar, clique em Seguinte.

Ao seleccionar uma linha na coluna de pesquisa, é possível armazenar um valor a partir dessa linha na base de dados ou utilizar o valor posteriormente para efectuar uma acção. Esta página do assistente, apresentada na ilustração abaixo, permite escolher o campo que fornece esse valor. Deverá escolher um campo que identifique exclusivamente a linha. Quando terminar, clique em Seguinte.

Página do Assistente de Pesquisas na qual escolhe o valor dependente

Na página final do Assistente de Pesquisas, deverá introduzir um nome para a coluna de pesquisa; esse será o nome do campo na tabela. Se pretender permitir a selecção de mais do que um valor quando a coluna de pesquisa for apresentada e armazenar depois os múltiplos valores, seleccione a caixa de verificação Permitir Múltiplos Valores. Tenha em atenção que seleccionar esta caixa de verificação altera a coluna de pesquisa para um campo de valor múltiplo.

Página final do Assistente de Pesquisas

Para mais informações sobre campos de valor múltiplo, consulte os artigos Guia para campos de valor múltiplo ou Adicionar ou alterar uma coluna de pesquisa que permite armazenar vários valores.

Início da Página

Alterar uma coluna de pesquisa

Para alterar uma coluna de pesquisa, poderá abrir a tabela na vista de estrutura e modificar depois as propriedades do campo de pesquisa. Para obter informações sobre as propriedades de um campo de pesquisa, consulte a secção Introdução às propriedades de um campo de pesquisa. Se a coluna de pesquisa for baseada numa lista de valores e a propriedade Permitir Edições da Lista de Valores estiver definida como Sim, poderá editar os itens de lista na vista de folha de dados ou na vista de formulário. Para editar os itens de lista na vista de folha de dados ou na vista de formulário:

  1. Clique no Botão do Microsoft Office Imagem do botão Office e, em seguida, clique em Abrir.

  2. Na caixa de diálogo Abrir, seleccione e abra a base de dados.

  3. No Painel de Navegação, faça duplo clique na tabela ou formulário que contém o campo de valor múltiplo.

    A tabela é aberta na vista de folha de dados, ou o formulário é aberto na vista de formulário.

  4. Clique com o botão direito do rato na coluna de pesquisa e clique em Editar Itens de Lista no menu de atalho.

  5. Altere a lista de valores e clique em OK.

Início da Página

Alterar um campo para uma coluna de pesquisa

Para alterar um campo existente para uma coluna de pesquisa, na vista de estrutura, abra a tabela que contém o campo que pretende alterar, clique na coluna Tipo de Dados do campo, clique na lista pendente e seleccione Assistente de Pesquisas. Em seguida, siga as instruções no Assistente de Pesquisas para criar a coluna de pesquisa.

  1. Clique no Botão do Microsoft Office Imagem do botão Office e, em seguida, clique em Abrir.

  2. Na caixa de diálogo Abrir, seleccione e abra a base de dados.

  3. No Painel de Navegação, clique com o botão direito do rato na tabela à qual pretende adicionar a coluna de pesquisa e clique em Vista de Estrutura no menu de atalho.

  4. Localize o campo que pretende alterar para uma coluna de pesquisa.

  5. Em seguida, clique na célula na coluna Tipo de Dados relativa a essa linha, clique na seta pendente e seleccione Assistente de Pesquisas....

    O Assistente de Pesquisas é iniciado.

    Página do Assistente de Pesquisas na qual é escolhido tabela/consulta ou lista de valores

  6. Na primeira página do Assistente de Pesquisas, indique se pretende basear a coluna de pesquisa nos valores numa tabela ou consulta, ou numa lista de valores introduzidos.

    O tipo mais comum de coluna de pesquisa é aquela que apresenta valores pesquisados a partir de uma consulta ou tabela relacionada.

  7. Clique em Seguinte e siga as instruções para concluir o assistente. Para mais informações sobre como concluir o assistente, consulte a secção Utilizar o Assistente de Pesquisas.

Quando clicar em Concluir, será criada uma coluna de pesquisa cujas propriedades de campo serão definidas com base nas escolhas efectuadas no Assistente de Pesquisas. Poderá ver as propriedades de campo no painel inferior da vista de estrutura em Propriedades do Campo. Para ver as propriedades que se aplicam especificamente à coluna de pesquisa, clique no separador Pesquisa.

Início da Página

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×