MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

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

4 participantes

    Somar dados de duas tabelas diferentes

    avatar
    rmobombeiro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 12/03/2016

    Somar dados de duas tabelas diferentes Empty Somar dados de duas tabelas diferentes

    Mensagem  rmobombeiro Qui 28 Jul 2016, 22:28

    Boa noite a todos!

    Estou desenvolvendo um banco de dados para controle de estoque da empresa que trabalho.
    O meu bd possui duas tabelas (Estoque e Materiais), três formulários (Principal, Entrada e Saída) e um relatório que mostra o estoque geral.
    No frm_principal existe uma caixa de listagem que mostra o estado atual do estoque, mostrando apenas os materiais disponíveis e q quantidade de cada um, ela mostra os dados da tabema "Materiais".
    Os frm_entrada e frm_saida são para cadastrar a quantidade de entrada e saída de materiais. Nesses formulários possuem alguns campos a serem preenchidos, aonde escolho o material, o destino (saída ou entrada), data e quantidade. Após o preenchimento desses dados, ao precionar o botão "Atualizar" o sistema deve calcular o total de materiais, pegando o valor "Total" da tabela "Materiais" e somar ou subtrair com a "Quant" da tabela "Estoque", salvando o valor total na tabela "Estoque" e atualizando o total na tabela "Materiais". Como faço para o sistema fazer esse calculo, tendo em vista que se tratam de campos de tabelas diferentes?

    Outra situação: na tabela "Estoque" e no relatório "rel_geral", ao invés de aparecer o nome do material, esta aparecendo somento o número do código.

    Será que alguém pode me ajudar nessa tarefa, por favor?

    Desde já agradeço.
    avatar
    merito
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 39
    Registrado : 11/10/2012

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  merito Sex 29 Jul 2016, 17:45

    Olá

    Não seria mais adequado usar uma mesma tabela (e formulário) para registrar tanto as entradas como as saídas?
    Assim facilitaria muito os lançamentos e os cálculos.
    avatar
    rmobombeiro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 12/03/2016

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  rmobombeiro Sex 29 Jul 2016, 19:29

    Boa noite!

    Tenho duas tabelas porque uma é só para mostrar as quantidades em estoque e na outra é para registrar todas as entradas e saídas, para saber para qual finalidade deram entrada ou saída.
    avatar
    rmobombeiro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 12/03/2016

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  rmobombeiro Ter 02 Ago 2016, 09:33

    UP
    avatar
    merito
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 39
    Registrado : 11/10/2012

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  merito Qua 03 Ago 2016, 23:13


    Pode usar a função DSum para somar os valores de um campo em uma tabela:
    DSum("campo", "tabela", "critério)

    E pode usar a função DLookup para retornar o valor de um campo de um registro em uma tabela:
    DLookup("campo", "tabela", "critério)

    Assim poderá obter os valores das tabelas Materiais e Estoque, e então usar um recordset ou sql para atualizar os valores.

    Tudo no evento Ao clicar do botão "Atualizar".

    Quanto ao relatório "rel_geral", provavelmente deve incluir o campo do nome do material na consulta base do report, e no próprio relatório.
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 23/09/2011

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  cleverson_manaus Qui 04 Ago 2016, 09:00

    Bom dia,

    Posta as tabelas e forms envolvidos pra que possamos ajudar melhor.

    Abraços,

    Cleverson


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3777
    Registrado : 04/04/2010

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  Avelino Sampaio Sab 06 Ago 2016, 12:41

    Olá!

    Tenho um exemplo simples e muito bom no Telemax. baixe é estude.

    http://www.usandoaccess.com.br/blog/blog9.asp?id=1#inicio

    Nota: Para entrar na estrutura no Telemax, mantenha a tecla SHIFT pressionada na inicialização

    Bom estudo!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso irrestrito ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    rmobombeiro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 12/03/2016

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  rmobombeiro Dom 07 Ago 2016, 20:13

    Boa noite!

    Cleverson, seguem meu bd.
    Avelino, muito obrigado, baixei o seu aplicativo, mas sou novato e não entendo muito de programação. Tiverem algumas coisas que não consegui entender nem aplicar no meu bd.
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 23/09/2011

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  cleverson_manaus Dom 07 Ago 2016, 23:32

    Boa noite Rodrigo,

    Acessa o Dropbox, cria uma conta depois compartilhe o link do seu BD aqui para que possamos baixar.

    Quanto ao aplicativo do Avelino vc devia dá uma ralada no estudo em cima dele com certeza vai valer a pena.

    Fico no aguardo do link do seu arquivo.

    Abraços

    Cleverson


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    avatar
    rmobombeiro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 12/03/2016

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  rmobombeiro Seg 08 Ago 2016, 07:11

    Bom dia!

    Esqueci de colocar o link.

    https://mega.nz/#!cclj0ILS!9FjE4VZMkaY1xLfAeMTvgHR3nt65FAhDanU8VR13lfU

    Obrigado
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 23/09/2011

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  cleverson_manaus Ter 09 Ago 2016, 12:30

    Rodrigo,


           Arquivo alterado, veja que aproveitei apenas um form pois como tem o campo destino, entrada ou saída, então vc pode lançar os movimentos de acordo com o destino.

    Abraços,


    Cleverson
    Anexos
    Somar dados de duas tabelas diferentes AttachmentEstoque.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (54 Kb) Baixado 29 vez(es)


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    avatar
    rmobombeiro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 12/03/2016

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  rmobombeiro Ter 09 Ago 2016, 16:17

    Boa tarde, Cleverson!

    Obrigado, mas não esta funcionando. Não esta salvando na tabela "Estoque" nem atualizando o total da tabela "Materiais". Habilitei a "txt_Total" e vi que esta calculando, mas não esta salvando. Na saída de materiais, quando coloco uma quantidade menor que o total, aparece a mensagem de estoque insuficiente, mas não consigo cancelar, fechar, nem escolher outro material.
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 23/09/2011

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  cleverson_manaus Ter 09 Ago 2016, 22:11


    Qual versão do seu access?
    Vou analisar, mas aqui funcionou normalmente.

    Vou converter para o 2003 e testar.

    Até breve.

    Cleverson


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    avatar
    rmobombeiro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 12/03/2016

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  rmobombeiro Qua 10 Ago 2016, 00:31

    Boa noite!

    Testei no 2007 e no 2013 e não funcionou em nenhum dos dois.
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 23/09/2011

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  cleverson_manaus Qua 10 Ago 2016, 12:18

    Bom dia Rodrigo,


    Peço desculpas, realmente havia duas situações:

    A primeira, a saída estava somando ao estoque, foi resolvida;

    A segunda, quando enviei o bd o mesmo ainda não havia fechado por completo, ou seja, o arquivo laccdb estava aberto, agora a causa não sei explicar.

    Bem, converti para 2003, fiz vários lançamentos de entrada e saída, todos registrados com sucesso.


    Bons estudos,

    Cleverson
    Anexos
    Somar dados de duas tabelas diferentes AttachmentEstoque2003.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (54 Kb) Baixado 34 vez(es)


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    avatar
    rmobombeiro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 12/03/2016

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  rmobombeiro Qua 10 Ago 2016, 20:19

    Boa noite, Cleverson!

    Obrigado por ter realizado as alterações, funcionou direitinho. Gostaria de fazer algumas alterações para retirar alguns bag's, porém não consigo entender algumas linhas da programação. Você consegue me explicar o código, mesmo para que eu aprenda a fazer?

    Obrigado
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 23/09/2011

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  cleverson_manaus Qua 10 Ago 2016, 21:57

    Boa noite Rodrigo,

    Tranquilo, manda as dúvidas responderei o que estiver ao meu alcance, não sabendo recorro aos colegas!!!

    No aguardo

    Cleverson


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    avatar
    rmobombeiro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 12/03/2016

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  rmobombeiro Qui 11 Ago 2016, 20:19

    Boa noite, Cleverson!

    Vi que o código é bastante simples, mas não entendi:
    1 - como o registro é salvo em uma tabela e atualizado em outra?
    2 - módulo "numeração" é para que o código do registro não pule a sequencia caso haja algum erro?
    3 - no formulário "Movimento", o "Form_Error" são erros que podem aparecer?

    Obrigado
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 23/09/2011

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  cleverson_manaus Sex 12 Ago 2016, 08:29


    Bom dia Rodrigo,



    1 - como o registro é salvo em uma tabela e atualizado em outra?

    o pulo do gato esta na consulta criada que é a fonte de dados do formulário, a mesma está com os campos das duas tabelas, acesse o modo estrutura do formulário Movimento, na aba Dados, campo Fonte de Registro;


    2 - módulo "numeração" é para que o código do registro não pule a sequencia caso haja algum erro?

    na verdade "numeracao" é o módulo criado para disponibilizar a função "numeroLivre" para todo o bd, ou seja, vc pode chamar essa função em qualquer formulário, ela mantém a sequência da numeração;


    3 - no formulário "Movimento", o "Form_Error" são erros que podem aparecer?

    Exatamente, sendo:


    Erro 2279, avisa que o formato/máscara do campo não foram atendidos;

    Erro 3022, avisa que os dados informados já existem na tabela, mantendo a integridade referencial da tabela;

    Erro 3101, avisa que o registro ainda não foi salvo, caso queira passar para o próximo;

    Erro 3314, avisa quando os dados informados são nulos ou não atendem os tipos dos campos da tabela;


    Abraços,





    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    avatar
    rmobombeiro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 12/03/2016

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  rmobombeiro Sab 13 Ago 2016, 15:17

    Boa tarde, Cleverson!
    Mais uma dúvida:

    Antes de você fazer as alterações no bd,o relatório não estava mostrando o nome dos materiais, somente o código dos mesmos. Como você fez para aparecerem os nomes?

    Obrigado
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 23/09/2011

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  cleverson_manaus Sab 13 Ago 2016, 17:17

    Rodrigo,

    O relatório está baseado em uma consulta, veja no modo estrutura, se não me engano fonte de dados.

    Abraços


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    avatar
    rmobombeiro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 12/03/2016

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  rmobombeiro Ter 16 Ago 2016, 15:55

    Boa tarde, Cleverson!

    consegui fazer o bd do jeito que eu queria e funcionou direitinho.

    Obrigado pela ajuda.

    Abç.
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 23/09/2011

    Somar dados de duas tabelas diferentes Empty Re: Somar dados de duas tabelas diferentes

    Mensagem  cleverson_manaus Ter 16 Ago 2016, 17:41

    Tranquilo.

    Grato pelo retorno o fórum agrace.

    Abraços


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!

      Data/hora atual: Qua 10 Ago 2022, 14:51