Mensagem de erro ao executar uma consulta no Access: "não é possível agrupar campos selecionados com ' * '"

O suporte para o Office 2003 terminou

A Microsoft terminou o suporte para o Office 2003 em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 835414
Este artigo se aplica para um arquivo de banco de dados (.mdb) do Microsoft Access ou para um arquivo de banco de dados (.accdb) do Microsoft Access.Moderado: Requer básica de macro, codificação e interoperabilidade habilidades.

Para uma versão deste artigo do Microsoft Access 97, consulte 103189.
Sintomas
Você receberá uma mensagem de erro quando você executa uma consulta em um banco de dados do Microsoft Access que usa uma das funções agregadas a seguir:
  • Soma
  • Min
  • Máximo
A mensagem de erro que você recebe é como a seguir:
Não é possível agrupar campos selecionados com ' * '.

Causa
Esse problema ocorre quando você utilizar funções agregadas na consulta e você não definir a propriedade de Saída todos os campos da consulta como não .

Quando você definir a propriedade de Saída todos os campos da consulta como Sim , um caractere curinga asterisco que representa todas as colunas da tabela de banco de dados é adicionado à cláusula select de consulta do Access. No entanto, você não pode ter um caractere de caractere curinga asterisco junto com uma função agregada na cláusula select da consulta do Access. Portanto, quando você executa a consulta do Access, você receberá a mensagem de erro mencionada na seção "Sintomas".
Resolução
Para resolver esse problema, defina o Resultado de todos os campos propriedade da consulta como não e execute a consulta do Access que usa uma função agregada. Para fazer isso, execute as seguintes etapas:
  1. Inicie o Access.
  2. Abra o banco de dados que contém a consulta do problema.
  3. Na janela banco de dados, clique em consultas em objetos de seção.

    Observação No Access 2007, clique no grupo de consultas no painel de navegação esquerdo.
  4. Clique com o botão direito a consulta que você deseja modificar e clique em Modo Design .
  5. No menu Exibir , clique em Propriedades .

    Observação No Access 2007, clique na guia Design e clique em Folha de propriedades no grupo de Ferramentas .
  6. Na caixa de diálogo Query Properties , defina o valor da propriedade de consulta de Resultados de todos os campos como não .

    Observação No Access 2007, clique na caixa de diálogo Propriedades da guia Stored Procedure . Certifique-se que a opção todas as colunas de saída não está selecionada.
  7. No menu consulta , clique em Executar .

    Observação No Access 2007, clique na guia Design e, em seguida, clique em Executar no grupo Ferramentas .
Mais Informações
Você pode usar a opção todos os campos de saída para incluir automaticamente todos os campos das tabelas base nos resultados da consulta final. Você também pode usar a opção todos os campos de saída para incluir automaticamente todos os campos das consultas nos resultados da consulta final. Quando você fizer isso, não é necessário adicionar todos os campos das tabelas base ou todos os campos das consultas à grade de design.

Para fazer isso no Access 2003 e em versões anteriores do Access, execute as seguintes etapas:
  1. Inicie o Access.
  2. Na janela banco de dados, clique em Opções no menu Ferramentas .
  3. Na caixa de diálogo Opções , clique para selecionar a caixa de seleção saída todos os campos na guia Tabelas/consultas .
  4. Clique em Aplicar e, em seguida, clique em OK .
No Access 2007, siga estas etapas:
  1. Inicie o Access.
  2. Clique em Botão Microsoft Office e clique em Opções do Access .
  3. Clique em objeto designers .
  4. Clique para marque a caixa de seleção saída todos os campos em design de consulta e, em seguida, clique em OK .
Observação Quando você altera a opção todos os campos de saída , isso afeta somente a definição de propriedade para novas consultas que você criar. Quando você altera a opção todos os campos de saída , isso não afeta consultas existentes.

Etapas para reproduzir o problema no Access 2003

  1. Inicie o Access.
  2. Abra o banco de dados de exemplo Northwind.mdb.
  3. Execute a consulta subtotais do pedido no banco de dados de exemplo Northwind.mdb para certificar-se que a consulta subtotais do pedido seja executado com êxito. Para fazer isso, execute as seguintes etapas:
    1. Na janela banco de dados, clique em consultas na seção objetos .
    2. No painel direito, clique com o botão direito do mouse a consulta Subtotais do pedido e, em seguida, clique em Abrir .
    3. No menu arquivo , clique em Fechar .
    Observe que a consulta Subtotais do pedido usa a função agregada Sum() .
  4. Abra a consulta Subtotais do pedido no modo de design. Para fazer isso, execute as seguintes etapas:
    1. Na janela banco de dados, clique em consultas na seção objetos .
    2. No painel direito, clique com o botão direito do mouse a consulta Subtotais do pedido e, em seguida, clique em Modo de design .
  5. Clique em qualquer lugar da janela de consulta fora da grade de consulta e fora das listas de campo.
  6. No menu Exibir , clique em Propriedades .
  7. Na caixa de diálogo Query Properties , defina o valor da propriedade de consulta de Resultados de todos os campos como Sim .
  8. Feche a caixa de diálogo Query Properties .
  9. No menu consulta , clique em Executar .

    Quando você executa a consulta, você receberá a mensagem de erro mencionada na seção "Sintomas".
ACC2000 acc2002 acc2003 ACC2007

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 835414 - Última Revisão: 04/14/2007 02:46:45 - Revisão: 2.1

Microsoft Office Access 2007, Microsoft Office Access 2003, Microsoft Access 2002 Standard Edition, Microsoft Access 2000 Standard Edition

  • kbmt kbexpertiseinter kbtshoot kbproperties kbdatabase kbquery kberrmsg kbprb KB835414 KbMtpt
Comentários