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


3 participantes

    [Resolvido]Calculando os campos em subformulário e atualizando os valores totais

    avatar
    wilflx2
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 31/01/2014

    [Resolvido]Calculando os campos em subformulário e atualizando os valores totais Empty [Resolvido]Calculando os campos em subformulário e atualizando os valores totais

    Mensagem  wilflx2 4/9/2018, 01:46

    Boa noite a todos os mestres!

    Preciso de uma ajuda com um formulário onde insiro movimentação de um caixa da empresa, coisa simples, porem preciso que alguns campos do subformulario ao serem atualizados se recalculem.

    Detalhes:

    Tabela: tabCaixa

    Campos: [EntradaValor]
                 [Saida]
                 [ValorCaixa]

    Preciso que o código pegue o valor do campo [ValorCaixa] do registro anterior, mova para o próximo registro, some com o campo [EntradaValor], subtraia do campo [Saida] e grave no campo [ValorCaixa] do mesmo registro, assim suscetivamente, até atualizar todos os valores do subformulário. Acontece que quando cadastro um novo registro ele já insere na tabela o valor do campo [ValorCaixa] calculado, porem se eu atualizar um registro antigo, os valores do campo [ValorCaixa] tem que se atualizar em todos os outros registros da tabela.

    Consegui fazer no vba colocando no evento de um botão, porem tenho que ficar apertando ele varias vezes para poder recalcular.
    Existe uma forma de faze-lo com que ele faça sozinho todos os registros? tipo um Loop?


    Segue a imagem e o BD.

    [Resolvido]Calculando os campos em subformulário e atualizando os valores totais 0000110
    Anexos
    [Resolvido]Calculando os campos em subformulário e atualizando os valores totais AttachmentCaixa_teste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (69 Kb) Baixado 5 vez(es)
    avatar
    wilflx2
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 31/01/2014

    [Resolvido]Calculando os campos em subformulário e atualizando os valores totais Empty Re: [Resolvido]Calculando os campos em subformulário e atualizando os valores totais

    Mensagem  wilflx2 4/9/2018, 06:21

    Boa noite!

    Atualizando, quase consegui com o seguinte codigo:

    Dim rs As DAO.Recordset

    Set rs = Me!frmCaixaHomeSub.Form.RecordsetClone

    rs.MoveFirst
    Me.txUltimoTotal = rs("ValorCaixa")

    rs.MoveNext
    Me.txEntraValor = rs("EntradaValor")
    Me.txSaiValor = rs("Saida")

    Do While Not rs.EOF
    rs.Edit
    rs("ValorCaixa") = Me.txUltimoTotal + Me.txEntraValor - Me.txSaiValor
    rs.Update
    Me.txUltimoTotal = rs("ValorCaixa")

    rs.MoveNext
    Me.txEntraValor = rs("EntradaValor")
    Me.txSaiValor = rs("Saida")
    'Exit Sub
    Loop
    rs.Close
    Set rs = Nothing


    O código começa pegando os valores dos campos e jogando em textbox para armazenar, feito isso ele move para o proximo registro gravando na tabela o valor somado dos campos, feito isso ele novamente copia os codigos para as textbox, porem ai que está emperrando, ao chegar no Loop ele da erro, diz que o valor que inseri não é valido para o campo "Me.txEntraValor = rs("EntradaValor")" essa linha, onde estou errando? =/

    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Calculando os campos em subformulário e atualizando os valores totais Empty Re: [Resolvido]Calculando os campos em subformulário e atualizando os valores totais

    Mensagem  Silvio 4/9/2018, 14:47

    Bom dia...

    Talvez esse link abaixo facilite um pouco o desenvolvimento em questão.

    Atenção a mensagem de numero 2 onde está o anexo

    https://www.maximoaccess.com/t30241-extrato-bancario-saldo-linha-a-linha



    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    wilflx2
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 31/01/2014

    [Resolvido]Calculando os campos em subformulário e atualizando os valores totais Empty Re: [Resolvido]Calculando os campos em subformulário e atualizando os valores totais

    Mensagem  wilflx2 5/9/2018, 13:14

    Olá Silvio!

    Obrigado pela atenção! Seria "quase" isso, a ideia é a mesma, porem eu preciso que o ValorTotal seja cadastrado na tabela junto com o de EntradaSaida, no caso do exemplo que me passou, ele apenas faz o calculo e informa sem salvar na tabela.
    O meu eu preciso que ao alterar um registro antigo, todos os ValoresTotais se Recalculem nos registros.
    FranklinJSP
    FranklinJSP
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 479
    Registrado : 25/02/2016

    [Resolvido]Calculando os campos em subformulário e atualizando os valores totais Empty Re: [Resolvido]Calculando os campos em subformulário e atualizando os valores totais

    Mensagem  FranklinJSP 5/9/2018, 14:40

    Oi wilflx2
    Eu acho que é isso que você precisa

    Saludos desde Bolivia


    .................................................................................
    Meu Português não é muito bom,
    mas eu gosto de colaborar... em qualquer idioma
    Smile "Access... minha paixão"
    avatar
    wilflx2
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 31/01/2014

    [Resolvido]Calculando os campos em subformulário e atualizando os valores totais Empty Re: [Resolvido]Calculando os campos em subformulário e atualizando os valores totais

    Mensagem  wilflx2 5/9/2018, 16:31

    Grande FranklinJSP! É exatamente isso que estava precisando!

    Muito obrigado pela ajuda! Valeu como estudo e para terminar meu sistema! Obrigado a todos!

    avatar
    wilflx2
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 31/01/2014

    [Resolvido]Calculando os campos em subformulário e atualizando os valores totais Empty Re: [Resolvido]Calculando os campos em subformulário e atualizando os valores totais

    Mensagem  wilflx2 5/9/2018, 16:33

    Esqueci de marcar!

    Resolvido!
    FranklinJSP
    FranklinJSP
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 479
    Registrado : 25/02/2016

    [Resolvido]Calculando os campos em subformulário e atualizando os valores totais Empty Re: [Resolvido]Calculando os campos em subformulário e atualizando os valores totais

    Mensagem  FranklinJSP 5/9/2018, 19:50

    Que bom!!!

    lol! lol! lol!


    .................................................................................
    Meu Português não é muito bom,
    mas eu gosto de colaborar... em qualquer idioma
    Smile "Access... minha paixão"

    Conteúdo patrocinado


    [Resolvido]Calculando os campos em subformulário e atualizando os valores totais Empty Re: [Resolvido]Calculando os campos em subformulário e atualizando os valores totais

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 03:48