Académique Documents
Professionnel Documents
Culture Documents
Neste item vamos editar a consulta criada na Lio 15. Vamos alterar alguns critrios. Tambm aprenderemos a utilizar mais
algumas funcionalidades da interface do Microsoft Query.
Exerccio 22 Alterar a consulta criada na Lio 15. Adicionar a tabela Detalhes do pedido consulta. Criar um campo que
calcula o total por item da nota fiscal, usando a seguinte frmula:
(Quantidade*PreoUnitrio)*(1-Desconto)
Em seguida aprenderemos a agrupar todos os itens do mesmo pedido, para obter o total geral do pedido.
Fazer com que sejam retornados apenas os pedidos para os pases onde a primeira letra do nome do pas est na faixa da A-
M. Retornar os dados para o Excel e salvar a planilha com o nome de Exemplo 22.xls, na pasta C:\ExcelAvanado.
1. Voc j deve estar com a planilha Exemplo 21.xls, conforme orientaes da Lio anterior.
2. Para alterar a consulta clique em uma das clulas que contenha dados e selecione o seguinte comando: Dados -> Obter
dados externos -> Editar consulta...
3. O Microsoft Query ser aberto com a consulta criada na lio anterior.
4. Para adicionar uma nova tabela selecione o comando Tabela -> Adicionar tabelas...
5. Ser exibida a janela Adicionar tabelas. Clique na tabela Detalhes do pedido para seleciona-la e depois clique no boto
Adicionar. Clique no boto Fechar. A janela Adicionar tabelas ser fechada, voc estar de volta ao Microsoft Query e a
tabela Funcionrios j faz parte da consulta, conforme indicado na Figura 2.52. Observe que existe um relacionamento do
tipo um para vrios, entre a tabela Funcionrios e Pedidos, ou seja, cada funcionrio cadastrado uma nica vez (lado um do
relacionamento), porm um mesmo funcionrio pode emitir vrios pedidos (lado vrios do relacionamento). Tambm existe
um relacionamento do tipo uma para vrios entre a tabela Pedidos e Detalhes do pedido, ou seja, cada pedido cadastrado
uma nica vez (lado um do relacionamento), porm um mesmo Pedido pode conter diversos itens (tabela Detalhes do
pedidos, lado vrios do relacionamento).
Nota: Para maiores detalhes sobre tabelas e relacionamentos consulte o Mdulo 1 do curso de Access Bsico, disponvel no
seguinte endereo: http://www.juliobattisti.com.br/accbasico/accessbasico.asp .
Figura 2.59 - Campo Total Geral j calculado. Falta agrupar por cidade.
8. Observe que a expresso torna-se o nome da coluna. Para atribuir um nome para a coluna, basta dar um clique duplo na
expresso de clculo. Ser exibida a janela Editar coluna. Nesta janela preencha o campo Cabealho da coluna conforme
indicado na Figura 2.60:
Neste item vamos editar a consulta criada na Lio 17. Aprenderemos a criar uma consulta
parametrizada. Uma consulta parametrizada solicita que seja digitado um ou mais valores (os
parmetros), toda vez que a consulta for executada. Por exemplo, podemos definir um parmetro para o
campo PasDeDestino. Toda vez que a consulta for executada o Microsoft Query solicita que voc digite
um valor para o parmetro no campo PasDeDestino. Vamos supor que voc digitou Brasil. O valor
digitado ser utilizado para filtrar o resultado da consulta e sero exibidos apenas os pedidos, no nosso
exemplo, para o Brasil. Com isso a consulta fica mais dinmica, no precisamos alterar diretamente os
critrios, basta fornecer um valor diferente para os parmetros, cada vez que a consulta for executada.
Exerccio 24 Alterar a consulta criada na Lio 17. Excluir todos os campos da consulta e adicionar os
seguintes campos:
NmeroDoPedido Tabela: Pedidos ;
DataDoPedido Tabela: Pedidos ;
CidadeDeDestino Tabela: Pedidos
PasDeDestino Tabela: Pedidos
Definir dois parmetros: Um no campo PasDeDestino e outro no campo CidadeDeDestino. Ao executar
a consulta o Microsoft Query solicitar que voc digite o valor destes parmetros. Sero retornados
apenas os registros para os valores de Cidade e Pas digitados nos parmetros.
1. Voc j deve estar com a planilha Exemplo 23.xls, conforme orientaes da Lio anterior.
2. Para alterar a consulta clique em uma das clulas que contenha dados e selecione o seguinte comando:
Dados -> Obter dados externos -> Editar consulta...
3. O Microsoft Query ser aberto com a consulta criada na lio anterior.
4. Agora vamos excluir todos os campos da consulta. Para excluir um campo clique no nome do campo
para seleciona-la, depois pressione a tecla Delete. Pronto, o campo ser excludo. Utilizando este
procedimento exclua todos os campos da consulta, inclusive o campo calculado, pois iremos cria-lo
novamente.
5. Adicione novamente os seguintes campos, bem como o campo calculado, descrito a seguir:
NmeroDoPedido Tabela: Pedidos
DataDoPedido Tabela: Pedidos
CidadeDeDestino Tabela: Pedidos
PasDeDestino Tabela: Pedidos
6. Agora vamos definir parmetros nas colunas PasDeDestino e CidadeDeDestino.
7. Para definir um parmetro extremamente simples. Basta adicionar o campo, no qual ser definido o
parmetro, na lista de critrios. Ao invs de digitar um critrio diretamente, digite uma expresso entre
colchetes, conforme indicado a seguir:
[Digite o nome do Pas:]
8. Ao executar a consulta o Microsoft Query encontra a expresso [Digite o nome do Pas:], e abre uma
janela com o texto "Digite o nome do Pas:". O usurio digite um valor, por exemplo Brasil, e o valor
digitado pelo usurio utilizado como critrio de pesquisa. No nosso exemplo seriam retornados apenas
os registros para o Brasil. Observe que desta maneira a consulta fica mais dinmica. Cada vez que a
consulta for executada, podemos informar um valor diferente para uma ou mais parmetros, de tal
maneira que obteremos um conjunto de resultados diferente.
9. Antes de definir os parmetros importante que voc desative o recurso de Consulta Automtica.
Com este recurso habilitado o Microsoft Query atualiza os resultados, sempre que alguma alterao for
feita na consulta. Se a Consulta Automtica estiver habilitada, voc no conseguir definir parmetros,
pois ser gerada uma mensagem de erro. Para desabilitar este recurso clique no boto Consulta
automtica, indicado na Figura 2.65:
Concluso: No Mdulo 2 aprendemos utilizar as funes para pesquisa em lista de dados no Excel, bem como a
criao de Consultas com Base em dados da Internet. Na seqncia aprendemos a utilizar o Microsoft Query
para criar consultas baseadas em dados externos e retornar os resultados para o Microsoft Excel.
Bibliografia recomendada:
http://www.juliobattisti.com.br/indicados/excel.asp