Aplica-se A
Access 2010 Access 2007

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

A Designer consulta é composta por três painéis: o painel Diagrama, o painel Grelha e o painel SQL.

Os Três Painéis da consulta Designer

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

  • O painel Diagrama apresenta as tabelas, vistas e funções em linha que está a consultar. Cada retângulo representa uma tabela, vista ou função em linha e mostra as colunas de dados disponíveis, bem como ícones que indicam como cada coluna é utilizada na consulta. As associações são indicadas por linhas entre os retângulos.

  • O painel Grelha contém uma grelha semelhante a uma folha de cálculo na qual especifica opções, como as colunas de dados a apresentar, as linhas a selecionar, como agrupar linhas e assim sucessivamente.

  • O painel SQL apresenta a instrução SQL da consulta. Pode editar a instrução SQL criada pela Designer Consulta ou pode introduzir a sua própria instrução SQL. É particularmente útil para introduzir instruções SQL que não podem ser criadas com os painéis Diagrama e Grelha, como consultas união.

Pode criar uma consulta ao trabalhar em qualquer um dos painéis: pode especificar uma coluna a apresentar ao selecioná-la no painel Diagrama, introduzi-la no painel Grelha ou torná-la parte da instrução SQL no painel SQL. Os painéis Diagrama, Grelha e SQL são sincronizados – quando efetua uma alteração num painel, os outros painéis refletem automaticamente a alteração.

O Painel de Diagrama

Descrição geral do painel Diagrama

O painel Diagrama apresenta uma apresentação gráfica das tabelas, vistas, funções definidas pelo utilizador ou subconsultas na consulta. Também mostra quaisquer relações de associação entre elas.

No painel Diagrama, pode:

  • Adicione ou remova tabelas, vistas, funções definidas pelo utilizador ou subconsultas e especifique colunas de dados para saída.

  • Especifique colunas para ordenar a consulta.

  • Especifique que pretende agrupar linhas no conjunto de resultados.

  • Criar ou modificar associações entre tabelas, vistas, funções definidas pelo utilizador ou subconsultas.

Quando efetua uma alteração no painel Diagrama, o painel Grelha e o painel SQL são atualizados para refletir a alteração. Por exemplo, se selecionar uma coluna para saída numa tabela, vista, função definida pelo utilizador ou janela de subconsulta no painel Diagrama, a consulta Designer adiciona a coluna de dados ao painel Grelha e à instrução SQL no painel SQL.

Acerca dos ícones, caixas de verificação e símbolos do painel diagrama

Cada tabela, vista, função definida pelo utilizador ou subconsulta aparece como uma janela separada no painel Diagrama. O ícone na barra de título de cada retângulo indica o tipo de objeto que o retângulo representa, conforme ilustrado na tabela seguinte.

Ícone

Tipo de objeto

icon image

Tabela

icon image

Ver

icon image

Função In-line

icon image

Subconsulta (na cláusula FROM)

Cada retângulo mostra as colunas de dados da tabela, vista ou função definida pelo utilizador. As caixas de verificação e os símbolos são apresentados junto aos nomes das colunas para indicar como as colunas são utilizadas na consulta. As Descrições apresentam informações como o tipo de dados e o tamanho das colunas.

Input source window

A tabela seguinte lista as caixas de verificação e os símbolos utilizados no retângulo para cada tabela, vista ou função definida pelo utilizador.

Caixa de verificação ou símbolo

Descrição

caixa de verificação icon image icon image icon image

Especifica se uma coluna de dados aparece no conjunto de resultados da consulta (Selecionar consulta) ou se é utilizada numa consulta Atualizar, Acrescentar, Fazer- Tabela ou Acrescentar Valores. Selecione a coluna para adicioná-la aos resultados. Se (Todas as Colunas) estiver selecionada, todas as colunas de dados aparecem na saída.

O ícone utilizado com a caixa de verificação muda de acordo com o tipo de consulta que está a criar. Ao criar uma consulta Eliminar, não pode selecionar colunas individuais.

icon image icon image

Indica que a coluna de dados está a ser utilizada para ordenar os resultados da consulta (faz parte de uma cláusula ORDER BY). O ícone aparece como A-Z se a sequência de ordenação for ascendente ou Z-A se a sequência de ordenação for descendente.

icon image

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

icon image

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

icon image

Indica que os conteúdos da coluna de dados estão a ser resumidos para saída (estão incluídos numa FUNÇÃO SOMA, AVG ou noutra função de agregação).

Nota: A Designer consulta não apresentará colunas de dados para uma tabela, vista ou função definida pelo utilizador se não tiver direitos de acesso suficientes à mesma ou se o controlador da base de dados não conseguir devolver informações sobre a mesma. Nestes casos, a Designer Consulta apresenta apenas uma barra de título para a tabela, vista ou função definida pelo utilizador.

Tabelas associadas no painel Diagrama

Se a consulta envolver uma associação, é apresentada uma linha de associação entre as colunas de dados envolvidas na associação. Se as colunas de dados associadas não forem apresentadas (por exemplo, a tabela, a vista, a função definida pelo utilizador ou a janela de subconsulta estiver minimizada ou a associação envolver uma expressão), a consulta Designer coloca a linha de associação na barra de título do retângulo que representa a tabela, vista, função definida pelo utilizador ou subconsulta. A Designer Consulta apresenta uma linha de associação para cada condição de associação.

A single join line between two tables

A forma do ícone no meio da linha de associação indica como as tabelas ou objetos estruturados em tabelas são associados. Se a cláusula de associação utilizar um operador diferente de igual (=), o operador é apresentado no ícone de linha de associação. A tabela seguinte lista os ícones que podem ser apresentados numa linha de associação.

Ícone de linha de associação

Descrição

icon image

Associação interna (criada com sinal de igual).

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

Associação interna com base no operador "maior que". (O operador apresentado no ícone de linha de associação reflete o operador utilizado na associação.)

icon image

A associaçã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 associaçã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 associaçã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 relacionada, vista, função definida pelo utilizador ou subconsulta.

Os ícones nas extremidades da linha de associação indicam o tipo de associação. A tabela seguinte lista os tipos de associações e os ícones que podem ser apresentados nas extremidades da linha de associação.

Ícone nas extremidades da linha de associação

Descrição

icon image

Associação um-para-um

icon image

Associação um-para-muitos

icon image

O Designer de consulta não consegue determinar o tipo de associação

O Painel de Grelha

Descrição geral do painel Grelha

O painel Grelha permite-lhe especificar opções de consulta , como as colunas de dados a apresentar, como ordenar os resultados e as linhas a selecionar, introduzindo as suas escolhas numa grelha semelhante a uma folha de cálculo. No painel Grelha, pode especificar:

  • Colunas a apresentar e aliases de nome de coluna.

  • A tabela à qual pertence uma coluna.

  • Expressões para colunas calculadas.

  • A sequência de ordenação da consulta.

  • Condições de pesquisa.

  • Critérios de agrupamento, incluindo funções de agregação a utilizar para relatórios de resumo.

  • Novos valores para consultas Atualizar ou Acrescentar Valores.

  • Nomes de colunas de destino para consultas Acrescentar.

As alterações efetuadas no painel Grelha refletem-se automaticamente no painel Diagrama e no painel SQL. Da mesma forma, o painel Grelha é atualizado automaticamente para refletir as alterações efetuadas nos outros painéis.

Acerca das colunas do painel Grelha

As linhas no painel Grelha apresentam as colunas de dados utilizadas na consulta; as colunas no painel Grelha apresentam opções de consulta.

Grid pane

As informações específicas apresentadas no painel Grelha dependem do tipo de consulta que está a criar. Se estiver a criar uma consulta Selecionar, o painel Grelha contém colunas diferentes do que se estiver a criar uma consulta Atualizar.

A tabela seguinte lista as colunas de grelha que podem aparecer no painel Grelha.

Coluna

Tipo de consulta

Descrição

Coluna

Tudo

Apresenta o nome de uma coluna de dados utilizada para a consulta ou a expressão de uma coluna calculada. Esta coluna está bloqueada para que fique sempre visível à medida que se desloca horizontalmente.

Alias

Selecionar, Acrescentar, Atualizar, Make-Table

Especifica um nome alternativo para uma coluna ou o nome que pode utilizar para uma coluna calculada.

Tabela

Selecionar, Acrescentar, Atualizar, Make-Table

Especifica o nome da tabela, vista, função definida pelo utilizador ou subconsulta para a coluna de dados associada. Esta coluna está em branco para colunas calculadas.

Resultado

Selecionar, Acrescentar, Make-Table

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

Nota:  Se a base de dados o permitir, pode utilizar uma coluna de dados para cláusulas de ordenação ou pesquisa sem a apresentar no conjunto de resultados.

Tipo de Ordenação

Selecionar, Acrescentar

Especifica que a coluna de dados associada é utilizada para ordenar os resultados da consulta e se a ordenação é ascendente ou descendente.

Sequência de Ordenação

Selecionar, Acrescentar

Especifica a prioridade de ordenação das colunas de dados utilizadas para ordenar o conjunto de resultados. Quando altera a sequência de ordenação de uma coluna de dados, a sequência de ordenação de todas as outras colunas é atualizada em conformidade.

Agrupar Por

Selecionar, Acrescentar, Make-Table

Especifica que a coluna de dados associada está a ser utilizada para criar uma consulta agregada. Esta coluna de grelha só é apresentada se tiver escolhido Agrupar Por no menu Ferramentas ou tiver adicionado uma cláusula GROUP BY ao painel SQL .

Por predefinição, o valor desta coluna está definido como Agrupar Por e a coluna torna-se parte da cláusula GROUP BY.

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

Critérios

Tudo

Especifica uma condição de pesquisa (filtro) para a coluna de dados associada. Introduza um operador (a predefinição é "=") e o valor a procurar. Coloque os valores de texto entre plicas.

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

Se introduzir valores para mais do que uma célula na coluna Grelha de critérios , as condições de pesquisa resultantes são automaticamente associadas a um AND lógico.

Para especificar múltiplas expressões de condição de pesquisa para uma única coluna de base de dados (por exemplo, (fname > 'A') AND (fname < 'M'), adicione a coluna de dados ao painel Grelha duas vezes e introduza valores separados na coluna Grelha de critérios para cada instância da coluna de dados.

Ou...

Tudo

Especifica uma expressão de condição de pesquisa adicional para a coluna de dados, ligada a expressões anteriores com um OR lógico. Pode adicionar mais colunas de grelha Or ... ao premir a tecla tab na coluna ou ... mais à direita.

Acréscimo

Acréscimo

Especifica o nome da coluna de dados de destino para a coluna de dados associada. Quando cria uma consulta Acrescentar, a consulta Designer tenta corresponder a origem a uma coluna de dados de destino adequada. Se a consulta Designer não puder escolher uma correspondência, tem de indicar o nome da coluna.

Novo Valor

Atualizar, Acrescentar Valores

Especifica o valor a colocar na coluna associada. Introduza um valor literal ou uma expressão.

O Painel SQL

Descrição geral do painel SQL

O painel SQL apresenta a instrução SQL da consulta atual. À medida que cria a consulta, o painel SQL atualiza e reformata automaticamente para ser fácil de ler.

No painel SQL, pode:

  • Crie novas consultas ao introduzir instruções SQL.

  • Modifique a instrução SQL criada pela consulta Designer com base nas definições que fizer nos painéis Diagrama e Grelha.

  • Introduza instruções que tirem partido das funcionalidades específicas do Microsoft SQL Server.

Instruções no painel SQL

Pode editar a consulta atual diretamente no painel SQL. Quando se desloca para outro painel, a consulta Designer formatará automaticamente a sua instrução e, em seguida, altera os painéis Diagrama e Grelha para corresponder à sua instrução.

Nota:  Pode introduzir sugestões de otimizador para instruções SQL, mas a consulta Designer pode reformatá-las.

Se a instrução não puder ser representada nos painéis Diagrama e Grelha e se esses painéis estiverem visíveis, a Designer Consulta apresenta um erro e, em seguida, oferece-lhe duas opções:

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

  • Elimine as alterações e reverta para a versão mais recente da instrução SQL.

Se voltar ao painel SQL e continuar a editar a instrução, a consulta Designer desativa os outros painéis para indicar que já não refletem os conteúdos do painel SQL.

Também pode utilizar o painel SQL para introduzir instruções SQL que não podem ser representadas graficamente no Designer de Consulta. Nestes casos, a consulta Designer apresenta o mesmo comportamento que apresenta quando deteta um erro — desativa os painéis Diagrama e Grelha para indicar que não representam a instrução atual. Pode continuar a editar a instrução e executá-la como faria com qualquer instrução SQL.

Nota:  Se introduzir uma instrução SQL, mas, em seguida, fizer mais alterações à consulta ao alterar os painéis Diagrama e Grelha, a consulta Designer reconstrói e apresenta novamente a instrução SQL. Em alguns casos, esta ação resulta numa instrução SQL que é construída de forma diferente daquela que introduziu originalmente (embora produza sempre os mesmos resultados). Esta diferença é particularmente provável quando está a trabalhar com condições de pesquisa que envolvem várias cláusulas ligadas a AND e OR.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.