Universidade do Access - Curso Completo - Do Básico Até a Criação de Sistemas Profissionais Completos - Passo a Passo
FORMAÇÃO ONLINE COM CERTIFICADO - 13 CURSOS - 574 VÍDEO-AULAS - 63:32 HORAS - CLIQUE AQUI
Você está em: PrincipalArtigosOffice : Access_caixas_p3
Quer receber novidades e e-books gratuitos?

Tudo Sobre Caixas de Combinação no Access-Parte 3
 
Objetivos:

Esta é a Parte 3 de uma série de tutoriais sobre o uso de Caixas de Combinação em Formulários do Access. Nesta série de tutoriais você aprenderá sobre a criação, configuração e uso de controles do tipo Caixa de combinação, em formulários do Access. Você aprenderá desde a criação destes controles, até operações mais sofisticadas, tais como a sincronização entre duas ou mais caixas de combinação.

Pré-requisitos: Para acompanhar esta lição você deve dominar os conceitos apresentados no seguintes treinamentos: " Curso Básico de Access" e “Curso de Access Avançado e VBA”.

Nota : Este tutorial faz parte do Curso: Tudo Sobre Formulários no Access – 328 páginas. Este curso terá seis módulos, com 20 lições por módulo o qual está disponível para aquisição, por apenas R$ 20,00 para envio através de Download ou por R$ 30,00 para envio através de CD. Para saber como adquirir este curso, Clique Aqui .

Exemplo prático: Como sincronizar Caixas de Combinação

Nesta e nas duas próximas partes deste tutorial, apresentarei um exemplo prático, completo, passo-a-passo, onde você aprenderá a utilizar dois controles do tipo Caixa de Combinação, para facilitar a navegação em um formulário de pedidos. A idéia básica do exemplo é mostrar como sincronizar o conteúdo de uma segunda caixa de combinação, com base no valor selecionado em uma primeira caixa de combinação.

O exemplo proposto

Nota: Este exemplo será baseado no banco de dado NorthWind.mdb, o qual é instalado durante a instalação do Microsoft Access. Normalmente este banco de dados está no seguinte caminho: C:\Arquivos de programas\Microsoft Office\Office\Samples\Northwind.mdb.

Na parte de cima do formulário, haverá um controle do tipo Caixa de Combinação, o qual apresenta um lista de países. Logo abaixo, haverá um segundo controle, do tipo Caixa de Combinação, o qual exibirá um lista de clientes. Ao selecionar um país, na lista de países, a segunda lista, exibirá apenas os clientes do país selecionado na primeira lista. Ao selecionar um cliente na segunda lista, o formulário exibirá somente os pedidos para o cliente selecionado. Serão exibidas informações tais como o NúmeroDoPedido, DataDoPedido, País e Cidade de destino e o valor total do pedido. É interessante notar que o campo total da nota, que é um campo calculado, não está disponível em nenhuma tabela do banco de dados. Como ele é um campo calculado, pelas regras do Modelo Relacional de dados, realmente não deve ser criado um campo para armazenar o total de cada pedido. Como este valor não está disponível nas tabelas, vamos criar um consulta, a qual calcula o total por pedido. Em seguida, criaremos o formulário baseado nesta consulta.

Nota: A criação de consultas foi abordada nos cursos de Access Básico e Access Avançado e VBA, os quais são pré-requisitos para acompanhar este tutorial.

Os passos para implementar o exemplo proposto são os seguintes:

  1. Criar uma consulta baseada nas tabelas Pedidos e Detalhes do Pedido. Adicionar os seguintes campos da tabela Pedidos: NúmeroDoPedido, DataDoPedido, PaísDeDestino, CidadeDeDestino e Código do Cliente. Nesta consulta será criado um campo calculado, chamado TotalPorPedido, o qual utiliza a seguinte fórmula, para calcular o total por pedido: TotalPorPedido: ([PreçoUnitário]*[Quantidade])*(1-[Desconto])+[Frete]). Para que seja exibido o total por pedido (e não por cada item de cada pedido), você deve exibir a linha Total, selecionar a opção Agrupar por em todos os campos e a opção Soma, no campo calculado. Salvar a consulta com o nome de Totais por Pedido.
  2. Criar um formulário baseado na consulta TotaisPorPedido.
  3. Adicionar a Caixa de Combinação que exibe a lista de Clientes, configurando-a para que, ao selecionar um cliente, sejam exibidos apenas os pedidos para o respectivo cliente.
  4. Adicionar a Caixa de Combinação que exibe a lista de Países.
  5. Fazer as configurações necessárias, para que, ao selecionar um país, na lista de países, sejam exibidos somente os clientes do respectivo país, na lista de clientes.
  6. Testar o funcionamento do formulário.

Passo 1: Criando a consulta Totais por Pedido: Para criar a consulta Totais por Pedido, siga os passos indicados a seguir:

  1. Abra o banco de dados NorthWind.mdb.
  2. Clique na opção Consultas.
  3. Clique no botão Novo.
  4. Será aberta a janela Nova consulta.
  5. Certifique-se de que a opção Modo estrutura esteja selecionada e clique em OK.
  6. Será aberta a janela Mostrar tabela.
  7. Clique na tabela Pedidos para selecioná-la. Clique no botão Adicionar, para incluir a tabela Pedidos como parte da consulta.
  8. Clique na tabela Detalhes do Pedido para selecioná-la. Clique no botão Adicionar, para incluir a tabela Detalhes do Pedido como parte da consulta.
  9. Clique no botão Fechar.
  10. Você estará no modo estrutura da consulta, com as tabelas Pedidos e Detalhes do Pedido já adicionadas.
  11. Adicione os seguintes campos da tabela Pedidos: NúmeroDoPedido, DataDoPedido, PaísDeDestino, CidadeDeDestino e Código do Cliente. A sua janela deve estar conforme indicado na figura a seguir:

  1. Agora vamos criar o campo calculado TotaisPorPedido. Na linha Campo:, da primeira coluna em branco, ao lado da coluna CódigoDoCliente, digite a fórmula a seguir:

TotalPorPedido: ([PreçoUnitário]*[Quantidade])*(1-[Desconto])+[Frete])

  1. Selecione o comando Exibir -> Totais, para exibira a linha de Totais.
  2. Na linha de Totais, em todos os campos, com exceção do campo TotaisPorPedido, selecione a opção Agrupar por (esta opção já vem selecionada por padrão).
  3. No campo TotaisPorPedido, na linha Total, selecione a opção Soma.
  4. Sua janela deve estar conforme indicado na Figura a seguir:

  1. Vamos classificar a listagem pelo NúmeroDoPedido. No campo NúmeroDoPedido, selecione a classificação Crescente.
  2. Agora vamos formatar a coluna calculada, para que ela exiba o símbolo do Real – R$ e duas casas decimais. Clique com o botão direito do mouse na coluna TotalPorPedido. No menu de opções que é exibido clique em Propriedades. Na janela de Propriedades da coluna, selecione o formato Moeda, conforme indicado na figura a seguir:

  1. Feche a janela de Propriedades do campo.
  2. Agora vamos salvar a consulta e depois testá-la.
  3. Clique no botão (). Será aberta a janela para que você digite o nome da consulta. Digite Totais por Pedido,conforme indicado na figura a seguir e clique em OK.

  1. Agora vamos testar a consulta.
  2. Selecione o comando Exibir -> Modo Folha de dados.
  3. A consulta será executada. Você obterá uma listagem de pedidos, classificada pelo NúmeroDoPedido, com os campos DataDoPedido, PaísDeDestino, CidadeDeDestino e TotalDoPedido, conforme indicado na figura a seguir:

Muito bem, agora já temos a consulta, na qual será baseado o nosso formulário. A próxima etapa é a criação do formulário, o qual será baseado na consulta TotaisPorPedido. Mas isso já é assunto para a próxima parte deste tutorial.

Conclusão :

Nesta parte do tutorial, propus um problema prático, o qual envolve o conhecimento dos seguintes tópicos:

  • Criação de Consultas
  • Criação de Formulários
  • Utilização de Caixas de Combinação
  • Programação VBA

Na próxima semana (17-08-2004), publicarei mais uma parte deste tutorial, onde avançaremos um pouco mais na solução do problema proposto. O amigo leitor fique à vontade, para testar os seus conhecimentos e tentar solucionar o problema proposto.




você conhece a universidade do access?

Universidade do Access - Curso Completo de Access
com tudo para você dominar o Access - do Básico ao
Avançado - até a Criação de Sistemas Profissionais
Completos - Passo a Passo - Tela a Tela

Capa da Universidade do Access

Aplica-se ao Access 2019, 2016, 2013 e 2010!

13 Cursos - 574 Vídeo-Aulas - 63:32 horas

Para todos os detalhes, acesse:

https://juliobattisti.com.br/universidade-do-access.asp


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