MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Compartilhe

    tombr300
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 168
    Registrado : 08/04/2018

    [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  tombr300 em 25/4/2018, 00:14

    Boa Noite,

    Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?



    Última edição por tombr300 em 1/5/2018, 20:52, editado 1 vez(es)
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3973
    Registrado : 20/04/2011

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  Silvio em 25/4/2018, 15:42

    Bom dia...

    Para cada consulta descrito no item 4 terá que criar uma consulta unica e excluiva !

    Colocando em cada uma delas como critérios os itens 1 e 2 e 3 ou conforme a necessidade.

    Para isso sugiro um formulário desacoplado contendo :

    a-combobox para fornecedor.
    b-combobox para produto.
    c- duas caixas de texto desacopladas, formato data abreviada para escolha de período.

    Crie os relatórios baseado em cada consulta criada, diferenciando os nomes para evitar confusão.

    Crie um botão de comando para visualizar e coloque a rotina de verificação nas caixas sim/não que estão no item 4

    if me.opcao2 =-1 then
    DoCmd.OpenReport "Seu relatório aqui", acViewReport
    elseif me.opcao2 = -1 then
    bla..bla..bla...
    bla..

    endif

    e por ai vai...está meio por cima, mas já te dá um norte para começar a desenvolver.

    Sucesso e bons estudos.





    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]

    tombr300
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 168
    Registrado : 08/04/2018

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  tombr300 em 25/4/2018, 17:36

    Olá, Silvio

    Obrigado por enquanto.

    Vou seguir suas orientações.

    Qualquer dúvida volto a postar aqui no fórum.

    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3973
    Registrado : 20/04/2011

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  Silvio em 25/4/2018, 18:16

    Qualquer coisa, estamos aqui.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]

    tombr300
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 168
    Registrado : 08/04/2018

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  tombr300 em 25/4/2018, 23:26

    Olá, Silvio

    Por favor, me ajudar se possível.

    O meu conhecimento do Access é básico, não tenho nenhum em programação.



    Última edição por tombr300 em 1/5/2018, 20:54, editado 2 vez(es)
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3973
    Registrado : 20/04/2011

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  Silvio em 26/4/2018, 13:12

    Bom dia...

    Anexa o teu BD aqui, apenas com as partes principais envolvidas para o desenvolvimento.

    Abraços.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]

    tombr300
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 168
    Registrado : 08/04/2018

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  tombr300 em 26/4/2018, 16:30

    Olá, Silvio

    Obrigado pela ajuda e orientações aqui no fórum.



    Última edição por tombr300 em 1/5/2018, 21:57, editado 1 vez(es)

    tombr300
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 168
    Registrado : 08/04/2018

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  tombr300 em 1/5/2018, 21:56

    Olá,

    Por favor, ajudar se possível. Já fiz busca aqui no Fórum, mas não consegui encontrar nada parecido.

    Sei que posso estar passando do meu limite de conhecimento do Access, já que possuo somente o básico.

    Mas graça a pessoas como vocês daqui do Fórum Maximo e também a vídeos aulas no Youtube estou aprendendo muito e gostando de usar o Access como programa.

    Por favor, me orientar o que devo fazer ou passar algum link ou tutorial aonde posso ter referência.

    - Quero saber a quantidade de um Produto.
    Exemplo: Produto Teste.

    - Do seguinte Fornecedor.
    Exemplo: Teste Fornecedor.

    - No período de compra.
    Exemplo: 01/05/18 até 30/05/18.

    - Após inserir todos os dados eu escolho qual tipo de Relatório e clico no botão Visualizar Relatório.

    - Pronto. Processo Terminado.


    Última edição por tombr300 em 2/5/2018, 23:46, editado 2 vez(es)
    avatar
    marceloarboit
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 147
    Registrado : 09/07/2015

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  marceloarboit em 2/5/2018, 12:12

    Tom,

    Utilizei o seu exemplo e criei um formulário para gerar os relatórios chamado frm_Relatórios. Nele tem as opções de relatórios por período (sempre deve ser informado), por fornecedor e por produto (deixando em branco, ele traz todas as informações do período).

    Veja se te ajuda. Qualquer coisa, retorne!

    Abs.,
    Marcelo.
    Anexos
    Teste_Rev1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (143 Kb) Baixado 19 vez(es)

    tombr300
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 168
    Registrado : 08/04/2018

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  tombr300 em 2/5/2018, 14:40

    Olá, Marcelo

    Obrigado pela ajuda.

    Sim. Esse modelo me ajuda bastante.

    Vou tentar fazer igual.

    Depois eu aviso você se deu tudo certo e encerro esse tópico como resolvido.

    Muito Obrigado pela orientações.


    Última edição por tombr300 em 2/5/2018, 22:42, editado 1 vez(es)

    tombr300
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 168
    Registrado : 08/04/2018

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  tombr300 em 2/5/2018, 18:54

    Boa Tarde, Marcelo

    Obrigado pela ajuda.

    Por favor, me orientar nas dúvidas que tenho.

    Filtro
    - Criei duas caixas de combinação separadas. Sendo: Empresa e Produtos.
    - Somente fiz isso. Não coloquei nenhum código VBA.
    O procedimento esta certo?

    Como fazer:
    - Não achei o botão de comando de limpeza do filtro. Acabei fazendo um (Ctrl+C e Ctrl+V) do seu modelo. Por favor, me ensinar aonde eu encontro esse comando para apreender?

    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Período
    - Criei duas caixas de textos separadas. Sendo: Data Inicial e Data Final.
    - Somente fiz isso. Não coloquei nenhum código VBA.
    O procedimento esta certo?

    Corrigir:
    - Quero que seja opcional a colocação de data inicial e final. E não obrigatório como você fez em seu modelo para fazer a busca.
    - Tem como colocar duas opções de preenchimento no campo de data. Sendo: Digitar ou Selecionar. Caso a data for muito antiga não precisar ficar mudando mês a mês.

    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Tipos de Relatórios
    - Criei um quadro.
    - Depois inseri dois Botões de Opções. Sendo: Por Produto e Por Produto (Menor Preço).
    - Somente fiz isso. Não coloquei nenhum código VBA.
    O procedimento esta certo?

    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Como fazer:
    - Inserir o botão visualizar relatório, mas tive que selecionar qual formulário devia abrir. Nesse caso só posso escolher uma opção. Escolhi “Relatório – Por Produto” então só consigo visualizar esse relatório.
    Como faço para poder abrir o relatório escolhido nos Botões de Opções. Sendo que tem duas opções diferentes para visualizar.

    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Erros em todos os processos de filtragem:

    - Por Empresa. Mesmo selecionando uma empresa apareceu outras.
    - Por Produto. Idem ao problema acima.
    - Selecionando o Tipo de Relatório nos botões de opções. Só abre o Relatório Por Produto não consigo abrir o Relatório Por Produto (Menor Preço).

    Segue em anexo o meu BD para visualização caso necessário.
    Anexos
    Teste - Relatório em Formulário.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (167 Kb) Baixado 10 vez(es)


    Última edição por tombr300 em 1/6/2018, 17:18, editado 1 vez(es)
    avatar
    Maicon
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 119
    Registrado : 08/09/2012

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  Maicon em 3/5/2018, 09:27

    Você tem que fazer uma macro condicional que faça referencia ao botão de opção e a partir disso abrir seus relatórios. Eu confesso que não sei fazer referência ao controle botão de opção via macro por isso substitui por uma combo box. Sendo assim é isso se quiseres fazer com botão de opção tem que fazer referência a ele. Vou pesquisar se conseguir ver isso posto pra ti.

    [Você precisa estar registrado e conectado para ver esta imagem.]



    Bons Estudos
    Anexos
    Teste - Relatório em Formulário_Combo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (171 Kb) Baixado 10 vez(es)
    avatar
    marceloarboit
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 147
    Registrado : 09/07/2015

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  marceloarboit em 3/5/2018, 14:00

    Bom dia Tom,

    Para fazer o comando para limpar os filtros eu uso a seguinte sintaxe:

    Código:
    Me.NomeDoControle.Value = ""
    Esse comando atribui um valor Vazio para o controle (limpando os dados de filtragem).

    Quando eu utilizo um filtro por período Entre datas em consultas, eu não sei deixar opcional. Quando eu quero pegar todos os valores eu entro com uma data, tipo, 01/01/1900 até 01/01/2050, por exemplo.
    Sobre a opção de digitar ou selecionar uma data, eu utilizei uma dica que o Noobezinho postou recentemente aqui no fórum.

    Tipos de relatório eu ajustei no seu exemplo. Veja no anexo.

    Sobre aparecer todas as empresas ou produtos, isso aconteceu porque você não atualizou os critérios na sua consulta de origem. Não basta você simplesmente adicionar um combo box no seu formulário, você precisa referencia-los na sua consulta.

    Veja se você consegue adaptar o exemplo em anexo a sua necessidade. Qualquer coisa, retorne.

    Abraço,
    Marcelo.
    Anexos
    Teste_Rev_Marcelo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (219 Kb) Baixado 12 vez(es)

    tombr300
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 168
    Registrado : 08/04/2018

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  tombr300 em 3/5/2018, 15:27

    Olá, Marcelo e Maicon

    Obrigado pela ajuda.

    Os dois modelos em anexo me ajuda.


    Marcelo,

    - Referente ao comando de botão de limpeza. Aprendi. 100% resolvido.

    - Referente a filtragem por data o seu modelo já me ajuda bastante.
    Eu perguntei pra você, porque o programa que estou me baseando a filtragem por data é opcional.

    - Os tipos de relatório agora abre o que eu seleciono. 100% resolvido (consegui visualizar o código VBA para aprender).

    - Filtragem por Produto deu 100% certo nesse modelo em anexo postado por você (não achei nada no VBA?)

    - Filtragem por Empresa deu parcialmente certo nesse modelo em anexo postado por você (não achei nada no VBA?).
    Observação:
    Mas só consigo visualizar quando não tem selecionado nenhum tipo de relatório. Caso tiver selecionado algum tipo de relatório a busca fica em branco.
    Preciso fechar e abrir sempre o "Formulário Relatório". Por que uma vez selecionado o Tipo de Relatório a Visualizar não consigo mais deixar as duas opções em brancos. Tem como corrigir isso?

    - Filtragem por Empresa e Produto ao mesmo tempo não deu certo. Busca ficou em branco.
    Exemplo:
    Empresa: Casas Bahia
    Produto: Televisão
    Período: 01/01/2000 até 01/01/2020
    Tipo de Relatório: Por Produto.
    Visualizar Relatório: Resultado em branco.

    Por favor, me ajudar com essa sua informação abaixo. Não entendi e não sei como fazer:
    Não basta você simplesmente adicionar um combo box no seu formulário, você precisa referencia-los na sua consulta.
    avatar
    Maicon
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 119
    Registrado : 08/09/2012

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  Maicon em 4/5/2018, 03:41

    Use isso no critério da consulta : [Formulários]![Relatórios]![CboEmpresa]



    [Você precisa estar registrado e conectado para ver esta imagem.]



    Mais sobre expressões : "https://support.office.com/pt-br/article/usar-o-construtor-de-express%C3%B5es-56214db9-8b54-44f3-bc19-2a55427b5d4c"
    avatar
    marceloarboit
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 147
    Registrado : 09/07/2015

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  marceloarboit em 4/5/2018, 12:31

    Tom,

    Que bom que conseguiu entender.

    Respondendo:


    "Por favor, me ajudar com essa sua informação abaixo. Não entendi e não sei como fazer:
    Não basta você simplesmente adicionar um combo box no seu formulário, você precisa referencia-los na sua consulta.
    "

    O Maicon esclareceu acima!




    "- Filtragem por Empresa deu parcialmente certo nesse modelo em anexo postado por você (não achei nada no VBA?).
    Observação:
    Mas só consigo visualizar quando não tem selecionado nenhum tipo de relatório. Caso tiver selecionado algum tipo de relatório a busca fica em branco.
    Preciso fechar e abrir sempre o "Formulário Relatório". Por que uma vez selecionado o Tipo de Relatório a Visualizar não consigo mais deixar as duas opções em brancos. Tem como corrigir isso?
    "

    Da pra fazer de duas maneiras.
    1) Colocando mais um combobox para selecionar o relatório por empresa;
    2) Colocando um botão para limpar a seleção com o seguinte código:

    Código:
    Me.Quadro72.Value = 0




    "- Filtragem por Empresa e Produto ao mesmo tempo não deu certo. Busca ficou em branco.
    Exemplo:
    Empresa: Casas Bahia
    Produto: Televisão
    Período: 01/01/2000 até 01/01/2020
    Tipo de Relatório: Por Produto.
    Visualizar Relatório: Resultado em branco.
    "

    Entre no modo Design do seu formulário, e mude a Coluna Acoplada da cboEmpresa para 1

    Espero ter ajudado!

    Abs.,
    Marcelo.

    tombr300
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 168
    Registrado : 08/04/2018

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  tombr300 em 4/5/2018, 17:24

    Olá, Marcelo e Maicon

    Muito obrigado pelas orientações.

    Referente as minhas dúvidas:
    - Agora entendi aonde devo referenciar minhas consultas. Resolvido.
    - Criei outro combobox para selecionar o relatório por empresa. Resolvido.


    Porém só não consegui entender essa sua orientação:
    Entre no modo Design do seu formulário, e mude a Coluna Acoplada da cboEmpresa para 1


    Por favor, ajudar se possível.

    Segue em anexo meu BD.
    Anexos
    RelatórioTeste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (257 Kb) Baixado 11 vez(es)


    Última edição por tombr300 em 1/6/2018, 17:17, editado 1 vez(es)
    avatar
    marceloarboit
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 147
    Registrado : 09/07/2015

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  marceloarboit em 4/5/2018, 18:03

    Tom,

    A coluna acoplada é a coluna onde vai estar o dado/informação que o access irá considerar.

    Imagine que você tenha uma ComboBox com 5 colunas, por exemplo, mas você quer somente o valor da coluna 4. É nessa opção que vc define isso, coluna acoplada.

    Veja na imagem em anexo aonde você encontra essa opção (não sei inserir imagem no post como vc faz. Very Happy)

    Abs.,
    Marcelo.

    tombr300
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 168
    Registrado : 08/04/2018

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  tombr300 em 4/5/2018, 18:58

    Olá, Marcelo

    Obrigado pela ajuda.

    Vou tentar fazer conforme sua orientação.

    Referente a postar imagem aqui no Fórum. Segue abaixo o link ensinando como faz:
    [Você precisa estar registrado e conectado para ver este link.]
    avatar
    marceloarboit
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 147
    Registrado : 09/07/2015

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  marceloarboit em 4/5/2018, 19:05

    Valeu, obrigado pela dica!! Wink

    tombr300
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 168
    Registrado : 08/04/2018

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  tombr300 em 4/5/2018, 19:23

    Marcelo,

    Agora deu tudo certo. 100% resolvido.

    Muito obrigado pela sua enorme paciência em ajudar e compartilhar seus conhecimentos.

    Como faço para dar pontos positivos em seu Perfil?

    Procurei aqui no Fórum, mas não encontrei nenhum orientação em como fazer avaliações de Perfil.

    Você merece muito.
    avatar
    marceloarboit
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 147
    Registrado : 09/07/2015

    Re: [Resolvido]Como criar um relatório no formulário com filtro de pesquisa por data e também tipos de relatórios?

    Mensagem  marceloarboit em 4/5/2018, 19:38

    Tom,

    Que bom que vc conseguiu e que conseguimos te ajudar. Eu também sou iniciante em Access, aprendi muuitas coisas aqui nesse fórum!

    Estamos aí pra isso!!

    Bom trabalho e bons estudos.

      Data/hora atual: 17/8/2018, 01:09