NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalAccess Básico › Módulo 3 : Licao20
Quer receber novidades e e-books gratuitos?
« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
ACCESS BÁSICO - CURSO COMPLETO GRATUITO
Autor: Júlio Battisti
Lição 050 - Módulo 03 - Exemplos e Exercícios

Exemplo 2 - O total anual de vendas para a Alemanha. 

Neste exemplo criaremos uma consulta onde é exibido o total anual de vendas, somente para os pedidos da Alemanha. 

Para criar a consulta proposta faça o seguinte: 

1. Clique na opção Consultas.

2. Dê um clique duplo no botão "Criar consulta no modo Estrutura".

3. Na janela Mostrar tabela adicione as tabelas Pedidos eDetalhes do pedido.

4. A primeira coluna da nossa consulta será uma coluna calculada, onde vamos "extrair" apenas o ano do campo DataDoPedido. Para isso utilizaremos a função Ano(), descrita anteriormente.

5. Na linha Campo, na primeira coluna em branco, digite a seguinte expressão: Ano de referência:Ano([DataDoPedido])

6. Cabe lembrar que o que vêm antes dos dois pontos (:) é o nome da coluna calculada e o que vem depois dos dois pontos é a expressão que determina os valores que serão exibidos na coluna calculada, conforme descrito anteriormente.

7. A segunda coluna da nossa tabela também será uma coluna calculada. Vamos utilizar a mesma fórmula que já utilizamos anteriormente.

8. Na linha Campo, na segunda coluna da consulta, digite a seguinte expressão:
TotalDeVendas:([Quantidade]*[PreçoUnitário])*(1-[Desconto])

9. Para que o Microsoft Access faça a totalização das vendas para cada ano, precisamos exibir a linha Total.

10.Selecione o comando Exibir -> Totais.

11.Na linha Total, na coluna Ano de referência, certifique-se de que a opção Agrupar por esteja selecionada.

12.Na linha Total, na coluna TotalDeVendas, seleciona a opçãoSoma.

13.O que está faltando para completarmos a nossa consulta???

14.Falta aplicarmos um filtro para que sejam somados apenas os pedidos enviados para a Alemanha.

15.Adicione o campo PaísDeDestino, da tabela Pedidos.

16.Na linha Total, da coluna PaísDeDestino, selecione a opçãoOnde.

17.Cabe aqui lembrar que, quando estamos utilizando a linha Total e queremos aplicar um filtro, a coluna onde será definido o critério deve ter a opção "Onde" selecionada na linha Total, conforme descrito anteriormente.

18.Na linha Critério, do campo PaísDeDestino, digite o seguinte critério: "Alemanha"

19.Vamos formatar a coluna TotalDeVendas.

20.Clique com o botão direito do mouse na expressão TotalDeVendas.

21.No menu de opções que surge dê um clique na opçãoPropriedades.

22.Surge a janela "Propriedades do campo".

23.No campo Formato selecione a opção Moeda.

24.Clique no botão "x" para fechar a janela Propriedades do campo.

25.Vá para o modo Folha de dados.

26.Você obterá os resultados indicados na figura a seguir: 


Total anual de vendas para a Alemanha. 

27.Agora vamos salvar a consulta.

28.Salve a consulta com o nome de: Exemplo-Total anual de vendas-Alemanha.

29.Feche a consulta.

Agora faremos alguns exercícios para fixar a utilização das funções do Microsoft Access. Vamos "misturar", na mesma consulta, os conceitos vistos até agora. Por exemplo, vamos criar uma consulta onde utilizamos, ao mesmo tempo, a linha Total, campos calculados e critérios de pesquisa utilizando os funções do Microsoft Access. 

Na proposição de alguns exercício apresentarei somente uma tela com os resultados desejados, sem especificar quais campos e quais tabelas devem fazer parte da consulta. O objetivo com essa metodologia é fazer com que você, tendo um problema proposto, analise o problema e, utilizando o Microsoft Access, busque uma solução. Com isso estamos simulando o trabalho diário que cada um enfrentará na seu dia-a-dia, onde existe a necessidade de se obter determinados resultados a partir de um conjunto de tabelas. Com base nas necessidades parte-se em busca de uma solução. 

Nota: Em caso de dúvidas entre em contato através do e-mail: webmaster@juliobattisti.com.br.

Exercícios: 

1. Esta consulta deve ser baseada na tabela Pedidos. Devem ser incluídos os seguintes campos: 

  • PaísDeDestino
  • NúmeroDePedidos

Dica: Utilizar a linha de totais para determinar o Número de Pedidos por país de destino. 

2. Esta consulta deve ser baseada na tabela Pedidos. Devem ser incluídos os seguintes campos: 

  • NúmeroDoPedido
  • DataDoPedido
  • DataDeEnvio
  • PaísDeDestino
  • Frete
  • Via

Exibir apenas os pedidos para o Brasil em que o número de dias entre a data do pedido e a data de envio for menor ou igual a 5 para a Cidade de São Paulo e menor ou igual a 10 para a Cidade do Rio de Janeiro. 

3. Esta consulta deve ser baseada nas tabelas Pedidos e Clientes. Devem ser incluídos os seguintes campos: 

Campo

Tabela

NomeDaEmpresa

Clientes

NúmeroDoPedido

Pedidos

DataDoPedido

Pedidos

PaísDeDestino

Pedidos

Exibir apenas os pedidos em que o nome dos clientes tenha a inicial na faixa de “A” até “G”, para o México no ano de 1996.  

4. Esta consulta deve ser baseada nas tabelas Pedidos. Devem ser incluídos os seguintes campos:  

Campo

Tabela

NúmeroDoPedido

Pedidos

Frete

Pedidos

DataDoPedido

Pedidos

PaísDeDestino

Pedidos

ImpostoFrete

Frete<=15 -> 1,50

Frete >15   -> 2,00

Dica: Para esta consulta precisamos utilizar a função IIF(). Esta função testa o valor de um determinado campo. Se o teste for Verdadeiro a função retorna um determinado valor, se o teste for Falso a função retorna um outro valor. No nosso exemplo você deve utilizar se o valor do Frete é menor do que 15, em caso afirmativo, retornar 1,5, caso contrário retornar 2,00. Para criar o coluna calculada ImpostoFrete, utilize a seguinte expressão:

ImpostoFrete:IIF([Frete]<=15;1,5;2)

5. Criar uma consulta que calcule o total mensal de vendas, por funcionário, para o ano de 1998, conforme indicado na Figura a seguir:  


Total mensal de vendas por funcionário para o ano de 1998.

« Anterior Δ Página principal ¤ Capítulos Próximo »
Quer receber novidades e e-books gratuitos?

 
 

Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

Todos os direitos reservados, Júlio Battisti 2001-2025 ®

LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO

DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI