Utilizar campos de pesquisa e de valores múltiplos em consultas

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

No Access, pode criar um campo de valor múltiplo que contenha múltiplos valores (até 100). Também pode criar um campo de pesquisa que apresente um valor amigável associado a um valor de outra origem de dados. Quando consulta um campo de pesquisa ou de valores múltiplos, existem considerações exclusivas. Para obter mais informações, consulte criar ou eliminar um campo de valores múltiplos e criar ou eliminar um campo de pesquisa.

Neste artigo

Ver o valor associado de um campo de pesquisa numa consulta

Utilizar o valor de apresentação de um campo de pesquisa numa consulta

Utilizar um campo de valores múltiplos numa consulta

Adicionar critérios a um campo de valor múltiplo numa consulta

Adicionar múltiplos critérios a um campo de valor múltiplo numa consulta

Agrupar e contar um campo de valor múltiplo numa consulta

Utilizar uma consulta de acréscimo com um campo de valor múltiplo

Utilizar uma consulta de atualização com um campo de valor múltiplo

Utilizar uma consulta eliminar com um campo de valor múltiplo

Ver o valor associado de um campo de pesquisa numa consulta

Por predefinição, o valor de apresentação de um campo de pesquisa é apresentado automaticamente na vista de folha de dados da consulta. Ao criar uma consulta, pode substituir este comportamento para que o valor associado seja apresentado em vez de ser apresentado. Neste exemplo, suponha que pretende ver o valor associado de um campo de pesquisa numa tabela do Headquarters que "procura" um nome de estado da Nova Inglaterra.

As tabelas do campo de pesquisa
  1. Abra a consulta na vista de estrutura.

  2. Na caixa de diálogo Mostrar tabela , clique na tabela que contém o campo de pesquisa, clique na outra origem de dados utilizada no campo de pesquisa, clique em Adicionare, em seguida, clique em Fechar. Neste exemplo, adicione tabelas Headquarters e NewEngland .

    As duas tabelas devem ser Unidas.

    Esquema do campo de pesquisa

    Para obter mais informações, consulte o artigo associar tabelas e consultas.

  3. Arraste o campo a juntamente com o campo de pesquisa para a grelha de estrutura da consulta. Neste exemplo, adicione o campo cidade e aninhamento .

  4. Clique no campo de pesquisa e, em seguida, no separador estrutura , no grupo Mostrar/ocultar , clique em folha de propriedades. Neste exemplo, utilize o campo aninhar .

  5. Na folha de propriedades, selecione o separador pesquisa e, em seguida, na propriedade controlo de visualização , selecione caixa de texto.

    Propriedade Controlo de Visualização na estrutura de consulta

Resultado   Agora, quando visualizar a consulta na vista de folha de dados, verá o valor limite correspondente do valor de apresentação.

O resultado da consulta a mostrar o valor associado

Início da Página

Utilizar o valor de apresentação de um campo de pesquisa numa consulta

Quando cria um campo de pesquisa, é criada uma associação entre o valor associado e o valor de apresentação. Apesar de não poder utilizar diretamente o valor de apresentação numa consulta, pode utilizar o valor correspondente a partir da outra origem de dados. Neste exemplo, suponha que pretende utilizar o valor de apresentação do campo de pesquisa, aninhadona tabela Headquarters de uma consulta como critérios.

  1. Abra a consulta na vista de estrutura.

  2. Na caixa de diálogo Mostrar tabela , clique na tabela que contém o campo de pesquisa, Shift clique na outra origem de dados utilizada no campo de pesquisa, clique em Adicionare, em seguida, clique em Fechar. Neste exemplo, adicione as tabelas Headquarters e NewEngland .

    As duas tabelas devem ser Unidas. Para obter mais informações, consulte o artigo associar tabelas e consultas.

  3. Arraste os campos que pretende utilizar para a grelha de consulta. Neste exemplo, arraste a cidade da tabela Headquarters para a primeira coluna, aninhe -a da tabela Headquarters para a segunda coluna e stateName da tabela NewEngland para a terceira coluna.

  4. DesMarque a caixa de verificação Mostrar do estado de entrada na grelha de consulta.

  5. Na grelha de consulta, em stateName, na linha Criteria, introduza Vermont.

    Grelha de consulta que apresenta o valor associado de um campo de pesquisa

    Os critérios de consulta baseiam- se na coluna stateName, que é o mesmo valor que o valor a apresentar , aninhado, mas não é apresentado na vista de folha de dados.

  6. No separador Estrutura, no grupo Resultados, clique em Executar.

Resultado    Só é apresentada a linha que contém a Vermont .

Resultados da consulta

Início da Página

Utilizar um campo de valores múltiplos numa consulta

Quando apresenta um campo de valores múltiplos numa consulta, pode apresentar o campo de valores múltiplos completo que contém todos os valores separados por vírgulas numa linha ou dados achatados com uma linha separada para cada valor. Por exemplo, suponhamos que tem uma tabela de problemas que contém um campo de título para cada problema e um atribuídoa campo de valores múltiplos para atribuir problemas a pessoas.

Apresentar todos os valores num campo de valor múltiplo numa linha

  1. Abra a consulta na vista de estrutura.

  2. Na caixa de diálogo Mostrar tabela , clique na tabela que contém o campo de valores múltiplos, clique em Adicionare, em seguida, clique em Fechar. Neste exemplo, adicione a tabela de problemas .

  3. Arraste os campos para a grelha de estrutura da consulta. Neste exemplo, arraste o campo título e o atribuídoa campo de valores múltiplos.

  4. No separador Estrutura, no grupo Resultados, clique em Executar.

Resultado    Como poderá esperar, uma coluna apresenta o campo título e a segunda coluna apresenta o atribuídoa campo de valores múltiplos:

Consulta de campos de valores múltiplos com resultados não achatados

Apresentar cada valor de um campo de valor múltiplo numa linha (a vista simplificada)

  1. Abra a consulta na vista de estrutura.

  2. Na caixa de diálogo Mostrar tabela , clique na tabela que contém o campo de valores múltiplos, clique em Adicionare, em seguida, clique em Fechar. Neste exemplo, adicione a tabela de problemas .

  3. Arraste os campos para a grelha de consulta. Neste exemplo, arraste o campo título e o campo de valores múltiplos atribuídoa. Value .

    O formato <Fieldname>. Valor, acrescenta a propriedade valor como cadeia . Valor para o campo atribuídoa .

  4. No separador Estrutura, no grupo Resultados, clique em Executar.

Resultado    Os dados são achatados de forma a que o campo de título seja repetido e que cada valor no atribuídoa campo de valores múltiplos é apresentado numa linha correspondente:

Consulta de campos de valores múltiplos com resultados achatados

Início da Página

Adicionar critérios a um campo de valor múltiplo numa consulta

O posicionamento dos mesmos critérios na grelha de consulta em diferentes colunas de grelha tem um grande impacto nos resultados da sua consulta.

Adicionar critérios que apresentem todos os valores num campo de valor múltiplo numa linha

O Access cria primeiro um conjunto de resultados e, em seguida, adiciona os critérios.

  1. Abra a consulta na vista de estrutura.

  2. Na caixa de diálogo Mostrar tabela , clique na tabela que contém o campo de valores múltiplos, clique em Adicionare, em seguida, clique em Fechar. Neste exemplo, adicione a tabela de problemas .

  3. Arraste os campos para a grelha de consulta. Neste exemplo, arraste o campo título , o atribuídoa campo de valores múltiplos e o campo atribuídoa. valor de valores múltiplos.

  4. DesMarque a caixa de verificação Mostrar do atribuídoa. Value na grelha de consulta.

  5. Na grelha de consulta, em atribuídoa. Value, na linha critérios , introduza "não" David Hamilton ".

    Grelha de estrutura da consulta com campo de pesquisa reto

    É útil ver a vista SQL:

    Selecione título, atribuídoa a partir de problemas onde não atribuídoa. Value = "David Hamilton";

  6. No separador Estrutura, no grupo Resultados, clique em Executar.

Resultado    Os três problemas não atribuídos a David Hamilton são apresentados num valor predefinido.

Resultados do campo de valor múltiplo com <Fieldname>

Adicionar critérios que apresentem cada valor num campo de valor múltiplo numa linha (a vista simplificada)

O Access cria primeiro um conjunto de resultados achatados e, em seguida, adiciona os critérios.

  1. Abra a consulta na vista de estrutura.

  2. Na caixa de diálogo Mostrar tabela , clique na tabela que contém o campo de valores múltiplos, clique em Adicionare, em seguida, clique em Fechar. Neste exemplo, adicione a tabela de problemas .

  3. Arraste os campos para a grelha de consulta. Neste exemplo, arraste o campo título e o campo de valores múltiplos atribuídoa. Value .

  4. Na grelha de consulta, em atribuídoa. Value, na linha critérios , introduza "David Hamilton".

    Grelha de estrutura da consulta com. Formato do valor do campo de pesquisa

    É útil ver a vista SQL:

    Selecione problemas. title, atribuídoa. Value de problemas onde não atribuídoa. Value = "David Hamilton"

  5. No separador Estrutura, no grupo Resultados, clique em Executar.

Resultado    Cada problema não atribuído a David Hamilton é apresentado num valor achatado.

Resultados do campo de valor múltiplo com o <Fieldname>. Valores

Início da Página

Adicionar múltiplos critérios a um campo de valor múltiplo numa consulta

Por vezes, precisa de procurar uma correspondência em mais do que um valor dentro de um campo de valores múltiplos. Por exemplo, suponhamos que pretende ver esses problemas em que "Kelly dias" e "Lisa Miller" estão entre os valores no campo atribuídoa

  1. Abra a consulta na vista de estrutura.

  2. Na caixa de diálogo Mostrar tabela , clique na tabela que contém o campo de valores múltiplos, clique em Adicionare, em seguida, clique em Fechar. Neste exemplo, adicione a tabela de problemas .

  3. Arraste os campos para a grelha de consulta. Neste exemplo, arraste o campo título e o atribuídoa campo de valores múltiplos.

  4. Na grelha de consulta, em atribuídoa, na linha critérios , introduza "Kelly dias" e "Lisa Miller".

  5. No separador Estrutura, no grupo Resultados, clique em Executar.

Resultado    Estas duas questões que estão atribuídas a "Kelly dias" e "Lisa Miller" são apresentadas.

Resultado de consulta que mostra a utilização de E num campo de valor múltiplo

Início da Página

Agrupar e contar um campo de valor múltiplo numa consulta

Para efetuar cálculos, agrupamento e ordenação de valores armazenados num campo de valores múltiplos, utilize o <Fieldname>. Campo de valor. Para obter mais informações sobre consultas em grupo, consulte o artigo contar dados através de uma consulta.

Para contar o número de problemas atribuídos a cada pessoa

  1. Abra a consulta na vista de estrutura.

  2. Na caixa de diálogo Mostrar tabela , clique na tabela que contém o campo de valores múltiplos, clique em Adicionare, em seguida, clique em Fechar. Neste exemplo, adicione a tabela de problemas .

  3. Arraste os campos que pretende utilizar para a grelha de consulta. Neste exemplo, arraste atribuídoa. Value para a primeira coluna e título para a segunda coluna.

  4. No separador Estrutura, no grupo Mostrar/Ocultar, clique em Totais.

    A linha total é apresentada na grelha de consulta. Agrupar por é apresentado por predefinição na célula total sob cada campo na consulta.

  5. Na grelha de consulta, em título, na linha total , clique em contar.

  6. No separador Estrutura, no grupo Resultados, clique em Executar.

Resultado    A contagem de problemas atribuídos por pessoa é apresentada numa vista simplificada.

Consulta que conta os problemas atribuídos a cada pessoa

Para contar o número de pessoas que estão atribuídas a cada problema

  1. Abra a consulta na vista de estrutura.

  2. Na caixa de diálogo Mostrar tabela , clique na tabela que contém o campo de valores múltiplos, clique em Adicionare, em seguida, clique em Fechar. Neste exemplo, adicione a tabela de problemas .

  3. Arraste os campos que pretende utilizar para a grelha de consulta. Neste exemplo, arraste o título para a primeira coluna e arraste atribuídoa para a segunda coluna.

  4. No separador Estrutura, no grupo Mostrar/Ocultar, clique em Totais.

    A linha total é apresentada na grelha de consulta. Agrupar por é apresentado por predefinição na célula total abaixo do campo título na consulta. A expressão é apresentada por predefinição na célula total no campo atribuídoa , uma vez que não pode efetuar uma operação agrupar por num campo de valor múltiplo, apenas um <Fieldname>. Campo de valor.

  5. Na grelha de consulta, em atribuídoa, na linha total , clique em contar.

  6. No separador Estrutura, no grupo Resultados, clique em Executar.

Resultado    A contagem de pessoas atribuídas por problema é apresentada numa vista simplificada.

Resultado de consulta que apresenta a contagem do número de pessoas por problema

Início da Página

Utilizar uma consulta de acréscimo com um campo de valor múltiplo

Pode inserir um único valor num campo de valor múltiplo utilizando uma consulta de acréscimo. Por exemplo, suponhamos que pretende adicionar "Tom Michaels" ao atribuídoa campo de valores múltiplos na tabela de problemas.

Nota   Este é o único tipo de consulta de acréscimo que funciona com um campo de valores múltiplos.

  1. Abra a consulta na vista de estrutura.

  2. Na caixa de diálogo Mostrar tabela , adicione a tabela problemas e, em seguida, clique em Fechar.

  3. No separador estrutura , clique em acrescentar.

  4. Na caixa de diálogo acrescentar , selecione problemase, em seguida, clique em OK.

  5. Na linha acrescentar a da grelha de estrutura, selecione atribuídoa. Value.

  6. Na linha campo da grelha de estrutura, introduza "José Michaels".

  7. Para limitar a operação de acréscimo a problemas específicos, adicione um campo à grelha de estrutura, tal como título, remova o título da linha acrescentar a e, em seguida, introduza critérios como "problema 3".

  8. No separador Estrutura, no grupo Resultados, clique em Executar.

    O Access poderá pedir-lhe para confirmar se pretende acrescentar a linha selecionada. Clique em Sim para inserir a linha ou clique em não para cancelar.

Resultado    "Tom Michaels" é agora adicionado ao campo atribuídoa para o problema 3.

Importante    Não pode utilizar uma consulta de acréscimo que faça referência a uma tabela que contenha um campo de valores múltiplos. Por exemplo, a seguinte consulta não é válida:

INSERT INTO [NewIssues] ( ID, Title, AssignedTo ) SELECT Issues.ID, Issues.Title, Issues.AssignedTo FROM Issues;

Início da Página

Utilizar uma consulta de atualização com um campo de valor múltiplo

Pode utilizar uma consulta de atualização para alterar um valor único num campo de valor múltiplo para outro valor. Neste exemplo, pretende atualizar o atribuídoa campo de valores múltiplos para substituir "Kelly dias" por "Lisa Miller".

  1. Abra a consulta na vista de estrutura.

  2. Na caixa de diálogo Mostrar tabela , adicione a tabela problemas e, em seguida, clique em Fechar.

  3. No separador estrutura , clique em Atualizar.

  4. Arraste atribuídoa. Value para a grelha de consulta.

  5. Na linha atualizar para , introduza "Lisa Miller".

  6. Na linha critérios , introduza "Kelly dias".

  7. No separador Estrutura, no grupo Resultados, clique em Executar.

    O Access poderá pedir-lhe para confirmar se pretende acrescentar a linha selecionada. Clique em Sim para inserir a linha ou clique em não para cancelar.

Resultado    Lisa Miller substitui o Kelly dias no campo atribuídoa para todos os problemas correspondentes.

Início da Página

Utilizar uma consulta eliminar com um campo de valor múltiplo

Quando trabalha com uma tabela que contém um campo de valores múltiplos, pode utilizar uma consulta eliminar para eliminar registos que contenham um valor específico num campo de valor múltiplo ou para eliminar um valor específico de um campo de valor múltiplo em todos os registos na tabela. No exemplo seguinte, suponhamos que pretende eliminar "David Hamilton" da tabela de problemas.

Importante    Quando utiliza uma consulta eliminar para eliminar um campo de valores múltiplos que contém dados, os dados são perdidos de forma permanente, não pode anular a eliminação. Por esse motivo, deve criar uma cópia de segurança das suas bases de dados antes de eliminar quaisquer campos da tabela ou outros componentes da base de dados.

Para eliminar um valor específico de um campo de valor múltiplo em todos os registos

  1. No separador Criar, no grupo Consultas, clique em Estrutura da Consulta.

  2. Na caixa de diálogo Mostrar tabela , adicione a tabela problemas e, em seguida, clique em Fechar.

  3. Abra a consulta na vista de estrutura.

  4. No separador estrutura , clique em eliminar.

  5. Na linha critérios , introduza "David Hamilton".

  6. No separador Estrutura, no grupo Resultados, clique em Executar.

    O Access pode pedir-lhe para confirmar se pretende eliminar os registos. Clique em Sim para eliminar os registos ou clique em não para cancelar.

Resultado    David Hamilton é removido de para todos os problemas correspondentes.

Eliminar registos que contenham um valor específico num campo de valor múltiplo

  1. No separador Criar, no grupo Consultas, clique em Estrutura da Consulta.

  2. Na caixa de diálogo Mostrar tabela , adicione a tabela problemas e, em seguida, clique em Fechar.

  3. Abra a consulta na vista de estrutura.

  4. No separador estrutura , clique em eliminar grupo.

  5. No separador estrutura , no grupo resultados , clique na seta em Ver e, em seguida, clique em vista de SQL.

  6. Introduza a seguinte instrução SQL:

    DELETE FROM Issues WHERE (((Issues.AssignedTo.Value)="David Hamilton"));

    Nota    Neste caso, só pode utilizar uma instrução SQL e não a grelha de estrutura. Se mudar para a vista de grelha de estrutura, o Access adiciona um asterisco (*) após a instrução DELETE, que deve ser removida da vista SQL.

  7. No separador Estrutura, no grupo Resultados, clique em Executar.

    O Access pode pedir-lhe para confirmar se pretende eliminar os registos. Clique em Sim para eliminar os registos ou clique em não para cancelar.

Resultado    Todos os problemas em que o David Hamilton está atribuído são removidos.

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.

×