Executar uma consulta

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Uma consulta é um conjunto de instruções que você pode usar para trabalhar com dados. Uma consulta é executada para realizar essas 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 somente breves visões gerais sobre os vários tipos de consultas. O artigo também discute mensagens de erro que podem ser encontradas durante a execução dos diferentes tipos de consultas e fornece as etapas a serem realizadas para a correção desses erros.

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

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

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

O que você deseja fazer?

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

Executar uma consulta de ação

Executar uma consulta parâmetro

Executar uma consulta específica de SQL

Solucionar problemas de uma mensagem de erro

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

Você pode usar 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 seleção ou uma consulta de tabela de referência cruzada, Microsoft Office Access 2007 exibe os resultados em modo Folha de Dados.

Executar a consulta

  1. Localize a consulta no Painel de Navegação.

  2. Execute um dos seguintes procedimentos:

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

    • Clique na consulta que deseja executar e 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 da guia Design na Faixa de Opções, parte da 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: consultas acréscimo, excluir consultas, as consultas de atualização e consultas criar tabela. Exceto para consultas criar tabela (que criar novas tabelas), ação consultas fazer alterações nos dados de tabelas que eles se baseiam. Essas alterações não podem ser facilmente desfeitas, por exemplo, pressionando CTRL + Z. Se você fizer alterações usando uma consulta de ação que você mais tarde decidir que não deseja fazer, geralmente você terá que restaurar os dados de uma cópia de backup. Por esse motivo, você deverá sempre garantir que você tem um backup clara dos dados subjacentes antes de executar uma consulta de ação.

Você pode reduzir o risco da execução deste tipo de consulta visualizando antes os dados que serão alterados. 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 voltar para o modo Design, clique em Exibir novamente e, em seguida, clique em Modo Design, no menu de atalho.

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

    Observação : Certifique-se de observar com qual tipo de consulta ação (acréscimo, atualização, criar tabela ou exclusão) você está iniciando, para que possa retornar a consulta para esse tipo depois de visualizar os dados com este 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 ação, clique duas vezes nela no Painel de Navegação ou clique nela e pressione ENTER.

Importante : Por padrão, o Access desabilita todas as consultas de ação em um banco de dados, a menos que você indica que confia o 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.

    A caixa de diálogo Opções de Segurança do Microsoft Office é exibida.

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

Se você não vir a Barra de Mensagens

  • Na guia Ferramentas de Banco de Dados, no grupo Mostrar/Ocultar, clique em Barra de Mensagens.

Início da página

Executar uma consulta parâmetro

Uma consulta parâmetro solicita um valor quando executada. Quando você fornece o valor, a consulta parâmetro aplica esse valor como um critério de campo. O design da consulta especifica à qual campo o critério é especificado. Se você não fornecer um valor quando solicitado, a consulta parâmetro interpreta sua entrada como uma cadeia de caracteres vazia.

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

Uma consulta parâmetro é executada de acordo com este 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. Execute um dos seguintes procedimentos:

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

    • Clique na consulta que deseja executar e pressione ENTER.

  3. Quando o prompt de parâmetro aparecer, insira um valor para aplicar 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 as outras consultas. Enquanto a maioria das consultas combinam dados concatenando linhas, as consultas união combinam dados acrescentando linhas. As consultas união diferem das consultas acréscimo pois as 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 depois que a consulta é fechada.

As consultas passagem não são processadas pelo mecanismo de banco de dados que vem com o Access; em vez disso, elas são passadas diretamente para um servidor de banco de dados remoto que realiza o processamento e depois retorna os resultados para o Access.

As consultas definição de dados são um tipo especial de consulta que não processa dados. Elas criam outros objetos de banco de dados.

Consultas específicas em SQL não podem ser abertas no modo Design. Elas só podem ser abertas no modo SQL, ou executadas. Com exceção das consultas definição de dados, uma consulta específica em SQL é aberta para execução no modo Folha de Dados.

Executar a consulta

  1. Localize a consulta no Painel de Navegação.

  2. Execute um dos seguintes procedimentos:

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

    • Clique na consulta que deseja executar e 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 após a lista incluem os procedimentos que podem ser usados para solucionar esses erros.

Observação : O conteúdo desta tabela não é muito abrangente. Se ele não incluir a mensagem de erro recebida, você pode enviar um comentário usando o formulário no final deste artigo e incluir as informações específicas sobre a mensagem de erro na caixa de comentário fornecida.

Mensagem de erro

Problema

Resolução

Tipo não coincidente na expressão

A consulta pode estar associando campos que possuem tipos de dados diferentes.

Verificar o design da consulta e certifique-se de que campos associados têm os mesmos tipo de dados. Para obter instruções, consulte a seção Verificar os campos Unidos em sua consulta.

Registro excluído

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

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

Referência circular causada pelo alias

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

Um alias é um nome dado a qualquer expressão, na linha Campo, da grade de design da consulta que não seja, de fato, um campo. O Access atribui o alias caso você não o faça; por exemplo, EXPR1. Um alias é imediatamente seguido por dois-pontos (:) e depois 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, consulte a seção alterar o alias do campo.

#Erro

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

Assegure-se de que o denominador do campo calculado não resulte em zero (0). Se for apropriado, altere a propriedade TamanhoDoCampo.

#Excluído

O registro ao qual se está fazendo referência foi excluído.

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

Verificar os campos associados na consulta

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

  1. Abra a consulta no modo Design. As associações aparecem como linhas que conectam campos nas tabelas de origem. Observe os nomes de campo e tabela de cada associação.

  2. No Painel de Navegação, clique com o botão direito do mouse em cada tabela que possua um ou mais campos associados na consulta e, em seguida, 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 na tabela e, em seguida, clique no modo Design.

  3. Em cada associação, compare os valores na coluna Tipo de Dados da grade de design da tabela para os campos envolvidos nessa associação.

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

    1. Verificar os tipos 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 dessa tabela.

Início da página

Compactar e reparar banco de dados

A execução do utilitário Compactar e Reparar Banco de Dados no Access pode aumentar o desempenho do banco de dados. Esse utilitário faz uma cópia do arquivo do banco de dados e, se ele estiver fragmentado, reorganiza como o arquivo do banco de dados é armazenado em disco. Depois que o processo de compactação e reparo estiver concluído, o banco de dados compactado terá recuperado espaço desperdiçado e geralmente estará menor que o original. Ao compactar o banco de dados freqüentemente, você pode ajudar a garantir um desempenho ideal do aplicativo do banco de dados e também solucionar erros originados de problemas de hardware, falhas de energia ou sobretensão e causas similares.

Depois que a operação de compactação tiver sido concluída, a consulta ficará mais rápida porque os dados subjacentes foram escritos novamente nas tabelas em páginas seguidas. A análise de páginas seguidas é muito mais rápida do que de páginas fragmentadas. As consultas também são otimizadas depois de cada compactação do banco de dados.

Durante a operação de compactação, você pode usar o nome original do arquivo do 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 automaticamente substitui o arquivo original pela versão compactada.

Definir uma opção que automatize este processo

  1. Clique no Botão do Microsoft Office imagem do botão office e, em seguida, clique em Opções do Access.

  2. Clique em Banco de Dados Atual e, em Opções de Arquivo, marque a caixa de seleção Compactar ao Fechar.

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

Compactar e reparar manualmente o banco de dados

  1. Clique o Botão Microsoft Office imagem do botão office , aponte para Gerenciar e, em Gerenciar este banco de dados, clique em Compactar e reparar banco de dados.

Observação : Para que a operação de compactação seja bem sucedida, você deve ter espaço de armazenamento suficiente no disco rígido para o banco de dados original e o compactado.

Início da página

Alterar o alias de um campo

  1. Abra a consulta no modo Design.

  2. Na grade de design da consulta, procure os campos que possuam aliases. Eles terão dois-pontos no final do nome do campo, como em Nome:.

  3. Verifique cada alias para certificar-se de que ele não corresponde ao nome de um campo que seja parte da expressão do alias. Se corresponder, altere o alias.

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

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

×