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
-
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 |
|
Tabela |
|
Ver |
|
Função In-line |
|
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.
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 |
|
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. |
|
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. |
|
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. |
|
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). |
|
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 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 |
|
Associação interna (criada com sinal de igual). |
|
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.) |
|
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. |
|
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. |
|
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 |
|
Associação um-para-um |
|
Associação um-para-muitos |
|
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.
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.