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


    [Resolvido]Controle Bancário

    avatar
    PCAMARAL
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 57
    Registrado : 16/02/2012

    [Resolvido]Controle Bancário Empty [Resolvido]Controle Bancário

    Mensagem  PCAMARAL 28/6/2013, 16:04

    Boa tarde,

    Preciso desenvolver um controle bancário que permita o lançamento de registros com data retroativa, efetuando o recalculo do saldo anterior e saldo atual, alguém pode me ajudar?

    Grato

    Resolvido com a consulta e código abaixo:

    Código:
    SELECT tblMovimento.Codigo, tblMovimento.Data, tblMovimento.Historico, tblMovimento.Credito, tblMovimento.Debito, (select sum(Credito - Debito) from tblMovimento AS tex WHERE tex.Data <=tblMovimento.Data and tex.Codigo <=tblMovimento.Codigo) AS Saldo
    FROM tblMovimento
    ORDER BY tblMovimento.Data DESC , tblMovimento.Codigo DESC;

    Código:
    Sub OrdenaTabelaCaixa()
     'criada por Alexandre Neves
     'em 2012-07-25
     'para Realdo
     'do fórum MaximoAccess
     Dim Rst As DAO.Recordset
     Set Rst = CurrentDb.OpenRecordset("SELECT Data, Codigo FROM tblCaixa ORDER BY Data,Codigo;")
     Do While Not Rst.EOF
     Rst.Edit
     Rst(1) = Rst.AbsolutePosition + 1
     Rst.Update
     Rst.MoveNext
     Loop
     Set Rst = Nothing
    End Sub

      Data/hora atual: 7/5/2024, 00:27