Executar uma consulta

Observação: Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. No final da página, deixe sua opinião se estas informações foram úteis para você. Aqui está o artigo em inglês para facilitar a referência.

Uma consulta é um conjunto de instruções que você pode usar para trabalhar com dados. Você executa uma consulta para executar estas instruções. Além de retornar resultados, que podem ser classificados, agrupados ou filtrados, uma consulta também pode criar, copiar, excluir ou alterar dados.

Este artigo explica como executar consultas e fornece apenas breves visões gerais dos vários tipos de consulta. O artigo também discute mensagens de erro que você pode encontrar quando executa diferentes tipos de consultas e fornece etapas que você pode executar para solucionar ou corrigir esses erros.

Este artigo não fornece instruções passo a passo para a criação de consultas.

Importante: Você não poderá executar consultas ação se um banco de dados estiver operando no modo desabilitado, um modo de funcionalidade reduzida que o Access usa para ajudar a proteger seus dados em determinadas circunstâncias. Você pode ver um aviso de caixa de diálogo ou pode ver um aviso na barra de mensagens.

Para obter mais informações sobre o modo desabilitado e como habilitar consultas de ação, consulte a seção executar uma consulta ação.

O que você deseja fazer?

Executar uma consulta de seleção ou de tabela de referência cruzada

Executar uma consulta ação

Executar uma consulta de parâmetro

Executar uma consulta específica em SQL

Solucionar problemas de uma mensagem de erro

Executar uma consulta de seleção ou de tabela de referência cruzada

Você usa consultas seleção e consultas de tabela de referência cruzada para recuperar e apresentar dados, e para fornecer formulários e relatórios com dados. Quando você executa uma consulta Selecionar ou tabela de referência cruzada, o Access exibe os resultados em modo Folha de Dados.

Executar a consulta

  1. Localize a consulta no painel de navegação.

  2. Siga um destes procedimentos:

    • Clique duas vezes na consulta que você deseja executar.

    • Clique na consulta que você deseja executar e, em seguida, pressione ENTER.

Se a consulta que você deseja executar estiver aberta no modo Design, você também poderá executá-la clicando em executar no grupo resultados , na guia design da faixa de opções, parte do Interface de usuário do Microsoft Office Fluent.

Início da Página

Executar uma consulta ação

Há quatro tipos de consultas ação: acréscimo de consultas, consultas de exclusão, consultas de atualização e consultas criar tabela. Exceto para consultas criar tabela (que criam novas tabelas), as consultas de ação fazem alterações nos dados nas tabelas em que se baseiam. Essas alterações não podem ser facilmente desfeitas, por exemplo, pressionando CTRL + Z. Se você fizer alterações usando uma consulta ação que posteriormente decide que não gostaria de fazer, geralmente será preciso restaurar os dados de uma cópia de backup. Por esse motivo, você sempre deve certificar-se de ter um backup novo dos dados subjacentes antes de executar uma consulta ação.

Você pode reduzir o risco de executar uma consulta de ação, primeiro visualizando os dados que serão afetados. Há duas maneiras de fazer isso:

  • Exiba a consulta ação no modo folha de dados antes de executá-la. Para fazer isso, abra a consulta no modo Design, clique em Exibir na barra de status do Access e, em seguida, clique em modo folha de dados no menu de atalho. Para alternar de volta para o modo Design, clique em Exibir novamente e clique em modo Design no menu de atalho.

  • Altere a consulta para uma consulta seleção e execute-a.

    Observação: Certifique-se de anotar o tipo de consulta ação (acréscimo, atualização, criar tabela ou exclusão) com o qual você está começando, para que você possa alterar a consulta de volta para esse tipo depois de visualizar os dados com esse método.

    Executar uma consulta ação como uma consulta seleção

    1. Abra a consulta ação no modo Design.

    2. Na guia design , no grupo tipo de consulta , clique em selecionar.

    3. Na guia Design, no grupo Resultados, clique em Executar.

Executar a consulta

Quando estiver pronto para executar uma consulta de ação, clique duas vezes no painel de navegação ou clique nele e, em seguida, pressione ENTER.

Importante: Por padrão, o Access desabilita todas as consultas de ação em um banco de dados, a menos que você indique que confia no banco de dados. Você pode indicar que confia em um banco de dados usando a barra de mensagens, logo abaixo da faixa de opções.

Barra de Mensagens

Confiar em um banco de dados

  1. Na Barra de Mensagens, clique em Opções.

    Aparece a caixa de diálogo Opções de Segurança do Microsoft Office

  2. Selecione habilitar este conteúdo e clique em OK.

Executar uma consulta de parâmetro

Um consulta parâmetro solicita um valor quando você o executa. Quando você fornece o valor, a consulta parâmetro aplica-o como um critério de campo. O campo ao qual ele aplica o critério é especificado no design da consulta. Se você não fornecer um valor quando solicitado, a consulta parâmetro interpretará sua entrada como uma cadeia de caracteres vazia.

Uma consulta parâmetro também é um outro tipo de consulta. A maioria das consultas de parâmetro são consultas seleção ou consultas de tabela de referência cruzada, mas as consultas acréscimo, criar tabela e atualização também podem ser consultas de parâmetro.

Você executa uma consulta parâmetro de acordo com seu outro tipo de consulta, mas, em geral, use o procedimento a seguir.

Executar a consulta

  1. Localize a consulta no painel de navegação.

  2. Siga um destes procedimentos:

    • Clique duas vezes na consulta que você deseja executar.

    • Clique na consulta que você deseja executar e pressione ENTER.

  3. Quando o prompt de parâmetro for exibido, insira um valor a ser aplicado como critério.

Início da Página

Executar uma consulta específica em SQL

Há três tipos principais de consulta específica de SQL: consultas União, consultas passagem e consultas de definição de dados.

As consultas União combinam dados de duas ou mais tabelas, mas não da mesma maneira que outras consultas. Enquanto a maioria das consultas combina dados ao concatenar linhas, as consultas União combinam dados acrescentando linhas. As consultas União são diferentes das consultas acréscimo nas consultas União não alteram as tabelas subjacentes. As consultas União acrescentam as linhas em um conjunto de registros que não persiste após a consulta ser fechada.

As consultas de passagem não são processadas pelo mecanismo de banco de dados fornecido com o Access; em vez disso, eles são passados diretamente para um servidor de banco de dados remoto que faz o processamento e, em seguida, passa os resultados de volta para o Access.

As consultas de definição de dados são um tipo especial de consulta que não processa dados; em vez disso, as consultas de definição de dados criam, excluem ou modificam outros objetos de banco de dados.

Não é possível abrir consultas específicas de SQL no modo Design. Eles só podem ser abertos no modo SQL ou executados. Exceto para consultas de definição de dados, a execução de uma consulta específica em SQL a abre no modo de exibição folha de dados.

Executar a consulta

  1. Localize a consulta no painel de navegação.

  2. Siga um destes procedimentos:

    • Clique duas vezes na consulta que você deseja executar.

    • Clique na consulta que você deseja executar e, em seguida, pressione ENTER.

Início da Página

Solucionar problemas de uma mensagem de erro

A tabela a seguir mostra algumas mensagens de erro comuns que você pode encontrar. Esses erros podem aparecer como uma mensagem em uma célula (em vez de um valor esperado) ou como uma mensagem de erro. As seções que seguem a lista incluem os procedimentos que você pode usar para resolver esses erros.

Observação: Este conteúdo desta tabela não está completo. Se não incluir a mensagem de erro que você recebeu, você pode enviar comentários usando o formulário no final deste artigo e incluindo informações específicas sobre a mensagem de erro na caixa de comentário fornecida.

Mensagem de erro

Problema

Solução

Tipo incompatível na expressão

A consulta pode estar unindo campos que têm tipos de dados diferentes.

Verifique o design da consulta e certifique-se de que os campos associados tenham o mesmo tipo de dados. Para obter instruções, confira a seção verificar os campos associados em sua consulta.

Registro excluído

Isso pode ocorrer se o objeto ou o banco de dados estiver danificado.

Compactar e reparar o banco de dados. Para obter instruções, confira a seção compactar e reparar o banco de dados.

Referência circular causada por alias

O alias atribuído a um campo é o mesmo que um componente da expressão desse campo.

Um alias é um nome que é fornecido a qualquer expressão na linha campo da grade de design da consulta que não seja um campo real. Se você não fizer isso, o Access atribuirá o alias para você. por exemplo, expr1. Um alias é seguido imediatamente por dois pontos (:) e, em seguida, pela expressão. Quando você executa a consulta, o alias torna-se o nome da coluna na folha de dados.

Altere o alias. Para obter instruções, confira a seção alterar um alias de campo.

#Error

Esse erro pode ocorrer quando o valor de um campo calculado é maior do que o valor permitido pela configuração da propriedade FieldSize do campo. Isso também ocorre quando o denominador de um campo calculado é ou é avaliado como zero (0).

Verifique se o denominador do campo calculado não é avaliado como zero (0). Se for apropriado, altere a propriedade FieldSize .

#Deleted

O registro que está sendo referenciado foi excluído.

Se o registro foi excluído acidentalmente, ele deve ser restaurado de um backup. Se a exclusão foi intencional, você pode descartar essa mensagem de erro pressionando SHIFT + F9 para atualizar a consulta.

Verificar os campos associados em sua consulta

Para verificar os tipos de dados dos campos em uma consulta, examine as tabelas de origem no modo Design e inspecione as propriedades dos campos que você está verificando.

  1. Abra a consulta no modo Design. As junções são exibidas como linhas que conectam os campos nas tabelas de origem. Observe os nomes de campos e tabelas para cada junção.

  2. No painel de navegação, clique com o botão direito do mouse em cada tabela que contém um ou mais campos associados à sua consulta e clique em modo Design.

    Campos associados com tipos de dados diferentes

    1. campos associados com tipos de dados diferentes.

    2. Clique com o botão direito do mouse na tabela e clique em modo Design.

  3. Para cada junção, compare os valores na coluna tipo de dados da grade de design da tabela para os campos envolvidos na junção.

    Verificar os tipos de dados do campo associado no modo Design da tabela

    1. Verifique o tipo de dados dos campos associados no modo Design da tabela.

  4. Para alternar para uma tabela para que você possa ver seus campos, clique na guia com o nome da tabela.

Início da Página

Compactar e reparar o banco de dados

Executar o utilitário Compactar e reparar banco de dados no Access pode melhorar o desempenho do seu banco de dados. Esse utilitário faz uma cópia do arquivo de banco de dados e, se estiver fragmentado, reorganiza o modo como o arquivo de banco de dados é armazenado no disco. Depois que o processo de compactação e reparo for concluído, o banco de dados compactado terá o espaço desperdiçado realocado e geralmente é menor do que o original. Ao compactar o banco de dados com frequência, você pode ajudar a garantir o desempenho ideal do aplicativo de banco de dados e também resolver erros que surjam de problemas de hardware, falhas de energia ou sobretensões e causas semelhantes.

Após a conclusão da operação de compactação, a velocidade da consulta é aprimorada porque os dados subjacentes foram regravados nas tabelas em páginas contíguas. A digitalização de páginas contíguas é muito mais rápida do que a varredura de páginas fragmentadas. As consultas também são otimizadas após cada compactação de banco de dados.

Durante a operação de compactação, você pode usar o nome original do arquivo de banco de dados compactado ou pode usar um nome diferente para criar um arquivo separado. Se você usar o mesmo nome e o banco de dados for compactado com êxito, o Access substituirá automaticamente o arquivo original pela versão compactada.

Definir uma opção que automatiza esse processo

  1. Clique em Arquivo > Opções para abrir a caixa de diálogo Opções do Access.

  2. Clique em banco de dados atual e, em Opções do aplicativo, marque a caixa de seleção compactar ao fechar .

    Isso faz com que o Access compacte e repare automaticamente o banco de dados toda vez que for fechado.

Compactar e reparar o banco de dados manualmente

  1. Clique em ferramentas de banco de dados > compactar e reparar banco de dados.

Início da Página

Alterar um alias de campo

  1. Abra a consulta no modo Design.

  2. Na grade de design da consulta, procure campos que têm aliases. Eles terão dois pontos no final do nome do campo, como no nome:.

  3. Verifique cada alias para garantir que o alias não corresponda ao nome de um campo que faz parte da expressão do alias. Em caso afirmativo, altere o alias.

Início da Página

Expanda suas habilidades no Office
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.

×