Poka escreveu:Quintas, só pra ver se estou entendendo, quando vc quer mostrar um saldo de um determinado dia , faz a soma de tudo? entrada e saida?
Eu gravo numa ficha de estoque como uma conta corrente a cada lançamento, quando quero o saldo de um determinado dia é só pegar o saldo do dia.
Ou estou entendendo errado.
É isso mesmo.
Por isso vai demorar cada vez mais.
O saldo final está sempre disponível.
Uma coisa que já vi, mais comum, é partir do saldo final e fazer a conta para trás.
E já percebi que vai ficar mais fácil se separar os saldos, para o MySQL.
Tenho a opção de vários depósitos, e QTD1,QTD2,QTD3...9 acaba complicando mais do que se fosse deposito, qtd.
Ao invés de usar "QTD" + Str( nDeposito, 1 ) usaria direto o número do depósito como chave de atualização.
No final tem os prós e os contras.
Se guardar igual uma ficha, teria que ficar recalculando no caso de alteração/exclusão, apesar de não ser muito comum ficar alterando/excluindo.
Talvez a melhor opção seja fazer de trás pra frente, partindo do saldo final, assim quanto mais recente mais rápido.