MaximoAccess

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

Obrigado

Administração do MaximoAccess

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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

    [Resolvido]Gerar quantidade de registros em uma consulta

    avatar
    Chamon Consultoria
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 238
    Registrado : 31/08/2012

    [Resolvido]Gerar quantidade de registros em uma consulta Empty [Resolvido]Gerar quantidade de registros em uma consulta

    Mensagem  Chamon Consultoria em 6/8/2020, 11:42

    Boa tarde!

    BD em Access 2010.

    A partir do campo "Fator" de uma tabela é possível criar uma Consulta ou um Relatório que apareçam a quantidade registros de acordo com esse fator?

    Exemplo:

    Tabela1 com os campos: Quantidade = 100 e Fator = 2

    Geraria uma consulta ou um relatório com 2 registros:
    Quantidade : 50
    Quantidade : 50

    Segue Bd em anexo.

    Desde já agradeço!
    Anexos
    [Resolvido]Gerar quantidade de registros em uma consulta AttachmentQUANT.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (29 Kb) Baixado 2 vez(es)
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1148
    Registrado : 13/12/2016

    [Resolvido]Gerar quantidade de registros em uma consulta Empty Re: [Resolvido]Gerar quantidade de registros em uma consulta

    Mensagem  Alexandre Fim em 6/8/2020, 12:50

    Olá Chamon,

    Pelo que eu entendi, vc quer a contagem de qtde por Fator.

    Peguei o seu exemplo e criei uma Tabela2, Consulta2 e Relatório2 e na consulta é só agrupar e sumarizar, conforme abaixo:
    [Resolvido]Gerar quantidade de registros em uma consulta Totais11
    [Resolvido]Gerar quantidade de registros em uma consulta Totais12


    Segue versão do seu exemplo

    boa sorte
    Anexos
    [Resolvido]Gerar quantidade de registros em uma consulta AttachmentQUANT.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (35 Kb) Baixado 2 vez(es)


    .................................................................................
    - Procure sempre anexar seu projeto para análise do problema/dúvida.
    - Ao copiar/colar um código VBA, procure entender seu funcionamento.
    - Se o problema foi resolvido, não se esqueça de marcar o tópico como RESOLVIDO.
    avatar
    Chamon Consultoria
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 238
    Registrado : 31/08/2012

    [Resolvido]Gerar quantidade de registros em uma consulta Empty Re: [Resolvido]Gerar quantidade de registros em uma consulta

    Mensagem  Chamon Consultoria em 6/8/2020, 13:12


    Obrigado Alexandre, mas não é bem isso.

    O objetivo seria desmembrar quantidade de registros em uma consulta ou no relatório, de acordo com o campo fator da tabela.

    Se na tabela o fator do registro for = 1, gera uma linha na consulta ou no relatório (espelho da tabela).
    Se fator = 2, geraria duas linhas na consulta ou no relatório dividindo a quantidade pelo fator.
    Se fator = 3, geraria três linhas na consulta ou no relatório dividindo a quantidade pelo fator.

    Outro exemplo:

    Se na tabela a quantidade for 1000 e o fator = 10, eu precisaria de um relatório com 10 linhas de 100.
    Se não gerar o desmembramento, o relatório sairá apenas com uma linha de 1000.

    Alexandre Fim
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1148
    Registrado : 13/12/2016

    [Resolvido]Gerar quantidade de registros em uma consulta Empty Re: [Resolvido]Gerar quantidade de registros em uma consulta

    Mensagem  Alexandre Fim em 6/8/2020, 13:23

    Ah...entendi..
    Te mandei um exemplo totalmente equivocado...me desculpe...rsss

    Vou ver direitinho aqui e te mando um exemplo conforme vc mencionou.

    Valeu


    .................................................................................
    - Procure sempre anexar seu projeto para análise do problema/dúvida.
    - Ao copiar/colar um código VBA, procure entender seu funcionamento.
    - Se o problema foi resolvido, não se esqueça de marcar o tópico como RESOLVIDO.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1148
    Registrado : 13/12/2016

    [Resolvido]Gerar quantidade de registros em uma consulta Empty Re: [Resolvido]Gerar quantidade de registros em uma consulta

    Mensagem  Alexandre Fim em 6/8/2020, 14:36

    Olá Chamon

    Fiz uma rotina onde os dados são gravados na tabela "TB_RESULT", e o relatório é gerado direto da tabela.

    As tabelas ficaram assim:

    [Resolvido]Gerar quantidade de registros em uma consulta Dados10

    Formulario onde os dados são gerados:

    [Resolvido]Gerar quantidade de registros em uma consulta Frmdad10


    Segue exemplo.

    Espero ter ajudado.

    Boa sorte
    Anexos
    [Resolvido]Gerar quantidade de registros em uma consulta AttachmentQuant_v2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (35 Kb) Baixado 4 vez(es)


    .................................................................................
    - Procure sempre anexar seu projeto para análise do problema/dúvida.
    - Ao copiar/colar um código VBA, procure entender seu funcionamento.
    - Se o problema foi resolvido, não se esqueça de marcar o tópico como RESOLVIDO.
    avatar
    Chamon Consultoria
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 238
    Registrado : 31/08/2012

    [Resolvido]Gerar quantidade de registros em uma consulta Empty Re: [Resolvido]Gerar quantidade de registros em uma consulta

    Mensagem  Chamon Consultoria em 6/8/2020, 22:15

    Mais uma vez, obrigado Alexandre!

    Ficou excelente. Porém quando incluí os campos da grade (34, 35, 36, 37), está apresentando um erro.

    O objetivo desses campos é o mesmo do campo "quant" na tabela resultado, ou seja o conteúdo desses campos dividido pelo fator.

    Segue exemplo em anexo.
    Anexos
    [Resolvido]Gerar quantidade de registros em uma consulta AttachmentQuant_v3.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (34 Kb) Baixado 1 vez(es)
    avatar
    Chamon Consultoria
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 238
    Registrado : 31/08/2012

    [Resolvido]Gerar quantidade de registros em uma consulta Empty Re: [Resolvido]Gerar quantidade de registros em uma consulta

    Mensagem  Chamon Consultoria em 13/8/2020, 19:09


    Depois de alguns estudos e testes está resolvido!

    Mais uma vez, obrigado Alexandre.

    Abraço
    Anexos
    [Resolvido]Gerar quantidade de registros em uma consulta AttachmentQuant_v3 ok.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (33 Kb) Baixado 5 vez(es)

    Alexandre Fim gosta desta mensagem

    Alexandre Fim
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1148
    Registrado : 13/12/2016

    [Resolvido]Gerar quantidade de registros em uma consulta Empty Re: [Resolvido]Gerar quantidade de registros em uma consulta

    Mensagem  Alexandre Fim em 13/8/2020, 19:31

    Maravilha !!!
    O importante é estudar, entender e resolver o problema.

    Parabéns !!!! cheers


    .................................................................................
    - Procure sempre anexar seu projeto para análise do problema/dúvida.
    - Ao copiar/colar um código VBA, procure entender seu funcionamento.
    - Se o problema foi resolvido, não se esqueça de marcar o tópico como RESOLVIDO.

      Data/hora atual: 20/10/2020, 12:33