Aplica-se a
Access 2010 Access 2007

Observação: As informações neste tópico se aplicam apenas a um projeto do Microsoft Access (.adp).

O Designer de consulta consiste em três painéis: o painel Diagrama, o painel Grade e o painel SQL.

Os três painéis do Designer de consulta

the diagram, grid, and sql panes of the query designer

  • O painel Diagrama exibe as tabelas, exibições e funções em linha que você está consultando. Cada retângulo representa uma função de tabela, exibição ou linha e mostra as colunas de dados disponíveis, bem como ícones que indicam como cada coluna é usada na consulta. As junções são indicadas por linhas entre os retângulos.

  • O painel Grade contém uma grade semelhante a uma planilha na qual você especifica opções, como quais colunas de dados exibir, quais linhas selecionar, como agrupar linhas e assim por diante.

  • O painel SQL exibe a instrução SQL para a consulta. Você pode editar a instrução SQL criada pelo Designer de Consulta ou inserir sua própria instrução SQL. Ele é particularmente útil para inserir instruções SQL que não podem ser criadas usando os painéis Diagrama e Grade, como consultas sindicais.

Você pode criar uma consulta trabalhando em qualquer um dos painéis: você pode especificar uma coluna a ser exibida escolhendo-a no painel Diagrama, inserindo-a no painel Grade ou tornando-a parte da instrução SQL no painel SQL. Os painéis Diagrama, Grade e SQL são sincronizados – quando você faz uma alteração em um painel, os outros painéis refletem automaticamente a alteração.

O painel diagrama

Visão geral do painel Diagrama

O painel Diagrama apresenta uma exibição gráfica das tabelas, exibições, funções definidas pelo usuário ou subconsultas em sua consulta. Também mostra qualquer relacionamento de junção entre eles.

No painel Diagrama, você pode:

  • Adicione ou remova tabelas, exibições, funções definidas pelo usuário ou subconjuntos e especifique colunas de dados para saída.

  • Especifique colunas para ordenar a consulta.

  • Especifique que você deseja agrupar linhas no conjunto de resultados.

  • Crie ou modifique junções entre tabelas, exibições, funções definidas pelo usuário ou subconjuntos.

Quando você faz uma alteração no painel Diagrama, o painel Grade e o painel SQL são atualizados para refletir sua alteração. Por exemplo, se você selecionar uma coluna para saída em uma tabela, exibição, função definida pelo usuário ou janela subconsulta no painel Diagrama, o Designer de Consulta adicionará a coluna de dados ao painel Grade e à instrução SQL no painel SQL.

Sobre os ícones do painel Diagrama, marcar caixas e símbolos

Cada tabela, exibição, função definida pelo usuário ou subconsulta aparece como uma janela separada no painel Diagrama. O ícone na barra de título de cada retângulo indica qual tipo de objeto o retângulo representa, conforme ilustrado na tabela a seguir.

Ícone

Tipo de objeto

icon image

Tabela

icon image

Modo de exibição

icon image

Função in-line

icon image

Subconsulta (na cláusula FROM)

Cada retângulo mostra as colunas de dados da tabela, exibição ou função definida pelo usuário. Caixas de seleção e símbolos aparecem ao lado dos nomes das colunas para indicar como as colunas são usadas na consulta. As Dicas de Ferramenta exibem informações como tipo de dados e tamanho para colunas.

Input source window

A tabela a seguir lista as marcar caixas e símbolos usados no retângulo para cada tabela, exibição ou função definida pelo usuário.

Caixa de seleção ou símbolo

Descrição

caixa de seleção icon image icon image icon image

Especifica se uma coluna de dados aparece no conjunto de resultados da consulta (Selecione consulta) ou se é usada em uma consulta Atualizar, Acrescentar, Fazer Tabela ou Valores de Acrescentação. Selecione a coluna para adicioná-la aos resultados. Se (Todas as Colunas) estiverem selecionadas , todas as colunas de dados aparecerão na saída.

O ícone usado com a caixa marcar é alterado de acordo com o tipo de consulta que você está criando. Ao criar uma consulta Excluir, você não pode selecionar colunas individuais.

icon image icon image

Indica que a coluna de dados está sendo usada para ordenar os resultados da consulta (faz parte de uma cláusula ORDER BY). O ícone será exibido como A-Z se a ordem de classificação estiver subindo ou Z-A se a ordem de classificação estiver decrescente.

icon image

Indica que a coluna de dados está sendo usada para criar um conjunto de resultados agrupado (faz parte de uma cláusula GROUP BY) em uma consulta agregada.

icon image

Indica que a coluna de dados está incluída em uma condição de pesquisa para a consulta (faz parte de uma cláusula WHERE ou HAVING).

icon image

Indica que o conteúdo da coluna de dados está sendo resumido para saída (estão incluídos em uma SUM, AVG ou outra função de agregação).

Observação: O Designer de Consulta não exibirá colunas de dados para uma função de tabela, exibição ou definida pelo usuário se você não tiver direitos de acesso suficientes a ela ou se o driver de banco de dados não puder retornar informações sobre ela. Nesses casos, o Designer de Consulta exibe apenas uma barra de título para a tabela, exibição ou função definida pelo usuário.

Tabelas unidas no painel Diagrama

Se a consulta envolver uma junção, uma linha de junção será exibida entre as colunas de dados envolvidas na junção. Se as colunas de dados ingressadas não forem exibidas (por exemplo, a tabela, a exibição, a função definida pelo usuário ou a janela subconsulta serão minimizadas ou a junção envolverá uma expressão), o Designer de Consulta colocará a linha de junção na barra de título do retângulo que representa a tabela, a exibição, a função definida pelo usuário ou a subconsulta. O Designer de Consulta exibe uma linha de junção para cada condição de junção.

A single join line between two tables

A forma do ícone no meio da linha de junção indica como as tabelas ou objetos estruturados na tabela são ingressados. Se a cláusula de junção usar um operador diferente de igual (=), o operador será exibido no ícone de linha de junção. A tabela a seguir lista os ícones que podem ser exibidos em uma linha de junção.

Ícone de linha de junção

Descrição

icon image

Junção interna (criada usando sinal igual).

Symbol for an inner join based on the "greater than" operator

Junção interna com base no operador "maior que". (O operador exibido no ícone de linha de junção reflete o operador usado na junção.)

icon image

A junção externa na qual todas as linhas da tabela representada à esquerda serão incluídas, mesmo que não tenham correspondências na tabela relacionada.

icon image

A junção externa na qual todas as linhas da tabela representada à direita serão incluídas, mesmo que não tenham correspondências na tabela relacionada.

icon image

Uma junção externa completa na qual todas as linhas de ambas as tabelas serão incluídas, mesmo que não tenham correspondências na tabela, exibição, função definida pelo usuário ou subconsulta.

Ícones nas extremidades da linha de junção indicam o tipo de junção. A tabela a seguir lista os tipos de junções e os ícones que podem ser exibidos nas extremidades da linha de junção.

Ícone nas extremidades da linha de junção

Descrição

icon image

Junção um-para-um

icon image

Junção de um para muitos

icon image

O Designer de consulta não pode determinar o tipo de junção

O Painel de Grade

Visão geral do painel Grade

O painel Grade permite especificar opções de consulta – como quais colunas de dados exibir, como ordenar os resultados e quais linhas selecionar – inserindo suas opções em uma grade semelhante a uma planilha. No painel Grade, você pode especificar:

  • Colunas a serem exibidas e aliases de nome de coluna.

  • A tabela à qual uma coluna pertence.

  • Expressões para colunas calculadas.

  • A ordem de classificação da consulta.

  • Condições de pesquisa.

  • Critérios de agrupamento, incluindo funções agregadas a serem usadas para relatórios de resumo.

  • Novos valores para consultas de Valores de Atualização ou Acrescentação.

  • Nomes de coluna de destino para consultas append.

As alterações feitas no painel Grade são refletidas automaticamente no painel Diagrama e no painel SQL. Da mesma forma, o painel Grade é atualizado automaticamente para refletir as alterações feitas nos outros painéis.

Sobre as colunas do painel Grade

As linhas no painel Grade exibem as colunas de dados usadas em sua consulta; colunas no painel Grade exibem opções de consulta.

Grid pane

As informações específicas exibidas no painel Grade dependem do tipo de consulta que você está criando. Se você estiver criando uma consulta Selecionar, o painel Grade contém colunas diferentes do que se você estiver criando uma consulta de atualização.

A tabela a seguir lista as colunas de grade que podem ser exibidas no painel Grade.

Coluna

Tipo de consulta

Descrição

Coluna

Todos

Exibe o nome de uma coluna de dados usada para a consulta ou a expressão de uma coluna computada. Esta coluna está bloqueada para que ela fique sempre visível à medida que você rola horizontalmente.

Alias

Selecionar, Acrescentar, Atualizar, Make-Table

Especifica um nome alternativo para uma coluna ou o nome que você pode usar para uma coluna computada.

Tabela

Selecionar, Acrescentar, Atualizar, Make-Table

Especifica o nome da tabela, exibição, função definida pelo usuário ou subconsulta para a coluna de dados associada. Esta coluna está em branco para colunas computadas.

Saída

Selecione, Acrescentar, Make-Table

Especifica se uma coluna de dados aparece na saída da consulta.

Observação:  Se o banco de dados permitir, você poderá usar uma coluna de dados para classificar ou pesquisar cláusulas sem exibi-lo no conjunto de resultados.

Tipo de Classificação

Selecione, Acrescentar

Especifica que a coluna de dados associada é usada para classificar os resultados da consulta e se o tipo está subindo ou descendo.

Classificar Ordem

Selecione, Acrescentar

Especifica a prioridade de classificação para colunas de dados usadas para classificar o conjunto de resultados. Quando você altera a ordem de classificação de uma coluna de dados, a ordem de classificação para todas as outras colunas é atualizada de acordo.

Agrupar por

Selecione, Acrescentar, Make-Table

Especifica que a coluna de dados associada está sendo usada para criar uma consulta agregada. Esta coluna de grade será exibida somente se você tiver escolhido Grupo Por no menu Ferramentas ou tiver adicionado uma cláusula GROUP BY ao painel SQL .

Por padrão, o valor desta coluna é definido como Group By e a coluna se torna parte da cláusula GROUP BY.

Quando você se move para uma célula nesta coluna e seleciona uma função de agregação para aplicar à coluna de dados associada, por padrão, a expressão resultante é adicionada como uma coluna de saída para o conjunto de resultados.

Critérios

Todos

Especifica uma condição de pesquisa (filtro) para a coluna de dados associada. Insira um operador (o padrão é "=") e o valor a ser pesquisado. Inclua valores de texto em aspas individuais.

Se a coluna de dados associada fizer parte de uma cláusula GROUP BY, a expressão inserida será usada para uma cláusula HAVING.

Se você inserir valores para mais de uma célula na coluna Grade critérios , as condições de pesquisa resultantes serão automaticamente vinculadas a um AND lógico.

Para especificar várias expressões de condição de pesquisa para uma única coluna de banco de dados (por exemplo, (fname > 'A') AND (fname < 'M'), adicione a coluna de dados ao painel Grade duas vezes e insira valores separados na coluna grade Critérios para cada instância da coluna de dados.

Ou...

Todos

Especifica uma expressão de condição de pesquisa adicional para a coluna de dados, vinculada a expressões anteriores com uma OR lógica. Você pode adicionar mais colunas de grade or ... pressionando a tecla TAB na coluna mais à direita ou ... .

Acréscimo

Acréscimo

Especifica o nome da coluna de dados de destino para a coluna de dados associada. Quando você cria uma consulta append, o Designer de consulta tenta corresponder a origem a uma coluna de dados de destino apropriada. Se o Designer de Consulta não puder escolher uma correspondência, você deverá fornecer o nome da coluna.

Novo Valor

Atualizar, valores de acrescentação

Especifica o valor a ser colocado na coluna associada. Insira um valor literal ou uma expressão.

Painel SQL

Visão geral do painel SQL

O painel SQL exibe a instrução SQL da consulta atual. À medida que você cria sua consulta, o painel SQL atualiza e reformats automaticamente para ser fácil de ler.

No painel SQL, você pode:

  • Crie novas consultas inserindo instruções SQL.

  • Modifique a instrução SQL criada pelo Designer de consulta com base nas configurações que você faz nos painéis Diagrama e Grade.

  • Insira instruções que aproveitem recursos específicos do Microsoft SQL Server.

Instruções no painel SQL

Você pode editar a consulta atual diretamente no painel SQL. Quando você passa para outro painel, a consulta Designer formata automaticamente sua instrução e, em seguida, altera os painéis Diagrama e Grade para corresponder à instrução.

Observação:  Você pode inserir dicas de otimizador para instruções SQL, mas a consulta Designer pode reformá-las.

Se sua instrução não puder ser representada nos painéis Diagrama e Grade e se esses painéis estiverem visíveis, o Designer de consulta exibirá um erro e oferecerá duas opções:

  • Retorne ao painel SQL e edite a instrução.

  • Descarte suas alterações e reverter para a versão mais recente da instrução SQL.

Se você retornar ao painel SQL e continuar editando a instrução, a consulta Designer diminuirá os outros painéis para indicar que eles não refletem mais o conteúdo do painel SQL.

Você também pode usar o painel SQL para inserir instruções SQL que não podem ser representadas graficamente no Designer de Consulta. Nesses casos, o Designer de Consulta exibe o mesmo comportamento que quando detecta um erro – diminui os painéis Diagrama e Grade para indicar que eles não representam a instrução atual. Você pode continuar editando a instrução e executando-a como faria com qualquer instrução SQL.

Observação:  Se você inserir uma instrução SQL, mas fizer outras alterações na consulta alterando os painéis Diagrama e Grade, a consulta Designer recompila e redimensiva a instrução SQL. Em alguns casos, essa ação resulta em uma instrução SQL que é construída de forma diferente daquela inserida originalmente (embora ela sempre produza os mesmos resultados). Essa diferença é particularmente provável quando você está trabalhando com condições de pesquisa que envolvem várias cláusulas vinculadas a AND e OR.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.