Autor: Júlio Battisti www.juliobattisti.com.br Tutorial de Consultas no Access – Parte 1 Direito Autoral: Esta lista de exercícios é de autoria de Júlio Battisti e não pode ser distribuído em CDs de revista e nem publicado em outros sites, se a minha autorização. Não é permitido o uso deste material em sala de aula ou em treinamentos, sem a minha autorização. O uso não autorizado deste material é crime de Violação de Direito Autoral. Se você identificar alguém usando este material, sem a minha autorização, denuncie através do e-mail: [email protected] CURSO COMPLETO DE ACCESS – 1178 páginas de conteúdo: Não deixe de conferir a disponibilidade do CD-05, o qual tem um curso completo de Access, que aborda desde a teoria de banco de dados, passando pelo básico sobre tabelas, consultas, formulários e relatórios, passando por conceitos avançados destes itens e também Macros e Programação VBA. Um curso completo, detalhado, com centenas de exemplos práticos, passo-a-passo, detalhadamente explicados, usando uma didática de fácil acompanhamento. O CD-05 contém os seguintes cursos: • • • Access Básico – 300 páginas Access Avançado e VBA – 550 páginas Tudo Sobre Formulários no Access – 328 páginas Preço para o envio via download:R$ 25,00 Preço para o envio via CD: R$ 35,00 Todos os cursos são fornecidos no formato .PDF, com permissão de impressão. Os bancos de dados usados nos exemplos práticos dos cursos também são fornecidos no CD ou via Download. Clique no link a seguir para obter todas as informações sobre os cursos contidos no CD, o índice completo de cada curso, um resumo do módulo de Cada curso e orientações sobre como comprar o Curso Completo de Access, com 1178 páginas de conteúdo. http://www.juliobattisti.com.br/ebooksdoautor/vendacd05.asp Autor: Júlio Cesar Fabris Battisti [email protected] Proibida a reprodução e utilização em sala de aula, sem autorização por escrito do autor Access Básico – Exercícios - Consultas Introdução: Nesta primeira parte, publicarei uma lista com vinte exercícios propostos e as respectivas respostas. Nas próximas partes, publicarei a solução de cada um dos exemplos, passo-a-passo, com explicações detalhadas. IMPORTANTE: Todos os exemplos são baseados no banco de dados Northwind.mdb, o qual é um banco de dados de exemplos, instalado no seu computador, quando o Access é instalado. Utilize o banco de dados Northwind.mdb, para criar as consultas propostas. • Exercício 01: Criar uma nova consulta baseada na tabela Pedidos. Devem ser incluídos os seguintes campos: • • • • • • NúmeroDoPedido DataDoPedido Via Frete PaísDeDestino CidadeDeDestino Especificar um critério para que sejam exibidos apenas os seguintes pedidos: • • • Somente os pedidos para o Brasil, cidade de São Paulo, onde a DataDoPedido está no primeiro ou no terceiro trimestre de 1997. Todos os pedidos para a Alemanha, no ano de 1996, independente da cidade. Todos os pedidos para a Áustria, com valor de frete maior ou igual a R$ 100,00 Classificar em ordem Crescente do campo PaísDeDestino. Salvar a consulta com o nome de Exercício – 01 Resultado: Como resultado desta consulta você obterá 55 registros. • Exercício 02: Criar uma nova consulta baseada na tabela Pedidos, Detalhes do Pedido e Clientes. Devem ser incluídos os seguintes campos: • • • • • • • NúmeroDoPedido da tabela Pedidos NomeDaEmpresa da tabela Clientes DataDoPedido da tabela Pedidos DataDeEnvio da tabela Pedidos PaísDeDestino da tabela Pedidos CidadeDeDestino da tabela Pedidos Um campo para cálculo do total para cada item de cada pedido. Autor: Júlio Cesar Fabris Battisti Site: www.juliobattisti.com.br Confira o livro: “Windows XP Home & Professional para Usuários e Administradores” Página 2 Access Básico – Exercícios - Consultas Especificar um critério para que sejam exibidos apenas os seguintes pedidos: • • • Somente empresas em que a primeira letra do nome esteja na faixa de H até M. Todos os pedidos para o Brasil e Argentina, independentemente do nome da empresa. Todos os pedidos onde a diferença entre a DataDoPedido e a DataDoEnvio for maior do que 10 dias, independentemente do PaísDeDestino e do nome da empresa. Classificar em ordem Crescente do campo PaísDeDestino e fazer com que seja exibida o total geral por pedido e não por item do pedido, conforme indicado na Figura a seguir: Resultado: Como resultado desta consulta você obterá 371 registros. Salvar a consulta com o nome de Exercício – 02 • Exercício 03: Criar uma nova consulta baseada na tabela Pedidos, Detalhes do Pedido, Clientes, Produtos e Categorias. Devem ser incluídos os seguintes campos: • • • • • • • NúmeroDoPedido da tabela Pedidos NomeDaEmpresa da tabela Clientes DataDoPedido da tabela Pedidos DataDeEnvio da tabela Pedidos PaísDeDestino da tabela Pedidos CidadeDeDestino da tabela Pedidos Um campo para cálculo do total para cada item de cada pedido. Autor: Júlio Cesar Fabris Battisti Site: www.juliobattisti.com.br Confira o livro: “Windows XP Home & Professional para Usuários e Administradores” Página 3 Access Básico – Exercícios - Consultas Especificar um critério para que sejam exibidos apenas os seguintes pedidos: • • Todos os pedidos, com exceção dos pedidos que tenham, pelo menos, um item com produto das categorias Laticínios ou Condimentos, para o ano de 1997. Todos os pedidos, que tenham, pelo menos, um item com produto das categorias Laticínios ou Condimentos, para o ano de 1998. Classificar em ordem Crescente do campo PaísDeDestino e fazer com que seja exibida o total geral por pedido e não por item do pedido. Resultado: Como resultado desta consulta você obterá 678 registros. Salvar a consulta com o nome de Exercício – 03 • Exercício 04: Criar uma nova consulta baseada nas tabelas Pedidos e Clientes. Devem ser incluídos os seguintes campos: • • • • • • • NúmeroDoPedido NomeDaEmpresa DataDoPedido Via Frete PaísDeDestino CidadeDeDestino Especificar um critério para que sejam exibidos apenas os seguintes pedidos: • • Todos os pedidos do Brasil, com exceção dos Pedidos para São Paulo. Todos os pedidos, independentemente do País e da Cidade, para os clientes em que a primeira letra do nome é uma vogal. Classificar em ordem Crescente do campo PaísDeDestino. Resultado: Como resultado desta consulta você obterá 155 registros. Salvar a consulta com o nome de Exercício – 04 Autor: Júlio Cesar Fabris Battisti Site: www.juliobattisti.com.br Confira o livro: “Windows XP Home & Professional para Usuários e Administradores” Página 4 Access Básico – Exercícios - Consultas • Exercício 05: Criar uma nova consulta que calcule o total anual de vendas, conforme indicado na figura a seguir: Salvar a consulta com o nome de Exercício – 05 Exercício 06: Criar uma nova consulta que calcule o total de vendas por ano e por funcionário, conforme indicado na figura a seguir: Salvar a consulta com o nome de Exercício – 06 Autor: Júlio Cesar Fabris Battisti Site: www.juliobattisti.com.br Confira o livro: “Windows XP Home & Professional para Usuários e Administradores” Página 5 Access Básico – Exercícios - Consultas Exercício 07: Transformar a consulta do Exercício 06 em uma consulta de Referência Cruzada, para que os dados sejam exibidos conforme indicado na Figura a seguir: Salvar a consulta com o nome de Exercício – 07. Para isso utilize o comando Arquivo -> Salvar como... Exercício 08: Criar uma nova consulta de Referência cruzada, onde sejam exibidos os totais mensais de vendas por categoria, somente para o ano de 1997, conforme indicado na figura a seguir: Salvar a consulta com o nome de Exercício – 08 Autor: Júlio Cesar Fabris Battisti Site: www.juliobattisti.com.br Confira o livro: “Windows XP Home & Professional para Usuários e Administradores” Página 6 Access Básico – Exercícios - Consultas Exercício 09: Criar uma nova consulta de Referência cruzada, onde sejam exibidos os totais mensais de vendas por cliente, para o ano de 1997, somente para clientes do Brasil e da França. Exibir, nos resultados, uma coluna com o campo PaísDeDestino. O campo PaísDeDestino deverá ser “linha”, “coluna”. Ou “valor”, na referência cruzada?? Você deve obter os resultados indicados na figura a seguir: Salvar a consulta com o nome de Exercício – 09 • Exercício 10: Criar uma nova consulta que calcule o total anual de vendas, por PaísDeDestino e por CidadeDeDestino, conforme indicado na figura a seguir. Filtrar para que seja calculado o total de vendas somente para o Brasil, Argentina e Alemanha para o ano de 1997. Você obterá os resultados indicados na figura a seguir: Salvar a consulta com o nome de Exercício – 10 Autor: Júlio Cesar Fabris Battisti Site: www.juliobattisti.com.br Confira o livro: “Windows XP Home & Professional para Usuários e Administradores” Página 7 Access Básico – Exercícios - Consultas • Exercício 11: Criar uma nova consulta baseada na tabela Pedidos e Detalhes do Pedido. Fazer com que a consulta calcule o total mensal de vendas para um determinado país, em um determinado período. Definir parâmetros para que, quando for executar a consulta, seja solicitada a Data Inicial, a Data Final e o nome do País. Devem ser exibidos os totais mensais somente para o período informado e para o país informado. Nas figuras a seguir temos os parâmetros que devem ser solicitados quando a consulta é executada e o resultado da consulta. Digitando a Data Inicial. Digitando a Data Final. Informando o PaísDeDestino. Resultado da consulta. Salvar a consulta com o nome de Exercício – 11 Autor: Júlio Cesar Fabris Battisti Site: www.juliobattisti.com.br Confira o livro: “Windows XP Home & Professional para Usuários e Administradores” Página 8 Access Básico – Exercícios - Consultas Exercício 12: Criar uma nova consulta de Referência cruzada, onde seja exibido valor médio dos pedidos por funcionário, conforme indicado na figura a seguir: Salvar a consulta com o nome de Exercício – 12 Exercício 13: Criar uma nova consulta que exiba o total de vendas por PaísDeDestino, apenas para os cinco países maiores compradores, conforme indicado na Figura a seguir: Salvar a consulta com o nome de Exercício – 13 Autor: Júlio Cesar Fabris Battisti Site: www.juliobattisti.com.br Confira o livro: “Windows XP Home & Professional para Usuários e Administradores” Página 9 Access Básico – Exercícios - Consultas Exercício 14: Criar uma nova consulta que, ao ser executada, solicite que seja digitado o nome do PaísDeDestino, conforme indicado na figura a seguir: Após informar o PaísDeDestino e clicar em OK, deve ser exibido o total de vendas, apenas para os cinco maiores clientes do país informado, conforme indicado na figura a seguir: Salvar a consulta com o nome de Exercício – 14 Autor: Júlio Cesar Fabris Battisti Site: www.juliobattisti.com.br Confira o livro: “Windows XP Home & Professional para Usuários e Administradores” Página 10 Access Básico – Exercícios - Consultas Exercício 15: Criar uma nova consulta de Referência cruzada, onde seja exibido o valor do maior pedido feito por cada funcionário, em cada ano, conforme indicado na figura a seguir: Salvar a consulta com o nome de Exercício – 15 Exercício 16: Criar uma nova consulta onde seja exibido o NúmeroDoPedido, o NomeDaEmpresa, a DataDoPedido, a DataDeEnvio e o valor total do pedido. Aplicar um filtro de tal maneira que sejam exibidos apenas os pedidos onde a DataDeEnvio e a DataDoPedido estejam dentro do mesmo mês. Você obterá o resultado indicado na figura a seguir, com 571 registros. Salvar a consulta com o nome de Exercício – 16 Autor: Júlio Cesar Fabris Battisti Site: www.juliobattisti.com.br Confira o livro: “Windows XP Home & Professional para Usuários e Administradores” Página 11 Access Básico – Exercícios - Consultas Exercício 17: Criar uma nova consulta de Referência cruzada, onde seja exibido a soma dos fretes pagos anualmente para cada transportadora, conforme indicado na figura a seguir: Porque temos uma coluna com ano=<>???? Salvar a consulta com o nome de Exercício – 17 Exercício 18: Criar uma nova consulta de Referência cruzada, onde seja exibido o quantitativo de pedidos por Ano, por PaísDeDestino, conforme indicado na figura a seguir: Salvar a consulta com o nome de Exercício – 18 Autor: Júlio Cesar Fabris Battisti Site: www.juliobattisti.com.br Confira o livro: “Windows XP Home & Professional para Usuários e Administradores” Página 12 Access Básico – Exercícios - Consultas Exercício 19: Criar uma nova consulta de Referência cruzada, onde seja exibido o total de vendas, por funcionário, por trimestre, para o ano de 1997, conforme indicado na figura a seguir: Salvar a consulta com o nome de Exercício – 19 Autor: Júlio Cesar Fabris Battisti Site: www.juliobattisti.com.br Confira o livro: “Windows XP Home & Professional para Usuários e Administradores” Página 13 Access Básico – Exercícios - Consultas Exercício 20: Altere a consulta criada no Exercício 19, para que sejam exibidos os totais trimestrais de vendas para todos os trimestres, conforme indicado na figura a seguir: Salvar a consulta com o nome de Exercício – 20 Autor: Júlio Cesar Fabris Battisti Site: www.juliobattisti.com.br Confira o livro: “Windows XP Home & Professional para Usuários e Administradores” Página 14