caixa - delphi/mysql

Delphi

15/04/2013

ola..estou tentando fazer um controle de caixa, mas nao estou conseguindo armazenar o saldoanterior..
minha tabela usa: data,descricao, credito, debito e saldo....preciso fazer assim:
data - descricao - operacao(d/c) - credito - debito - saldo.
11/11/11 saldo inicial c 1000 0 1000
11/11/11 vale d 0 100 900

pois o credito fica em uma coluna, debito em sua coluna etc..
no meu form vou digitar se for credito(cada valor na sua coluna) assim qdo eu for fazer um novo lancamento ele ja me da o valor do saldoanterior, ai eu seleciono a operacao d/c..digito no campo debito ou credito e ele me dar o valor do saldoanterior + credito..se for credito...e debito se for...ai o campo saldo ja vai ficar atualizado....

obs:uso 2 form..form 1 tem o botao incluir..que chamo o form2 para fazer o lancamento..no form2 que gravo as informacoes..ok
aguardo a ajuda...
Jose Maria

Jose Maria

Curtidas 0

Respostas

Marco Salles

Marco Salles

15/04/2013

Qual a tecnologia e componentes de acesso que vc esta utilizando ?
GOSTEI 0
Paulo Freire

Paulo Freire

15/04/2013


SELECT x.ID, x.TIPO, x.DESCRICAO, x.DATA, x.DEBITO, x.CREDITO, SUM(y.bal) SALDO
FROM
(
SELECT *,DEBITO-CREDITO bal FROM LANCAMENTOS
) x
JOIN
(
SELECT *,DEBITO-CREDITO bal FROM LANCAMENTOS
) y
ON y.ID <= x.ID
GROUP
BY x.ID;
GOSTEI 0
William

William

15/04/2013

Vamos separar as ideias:

1 - Essa soma do saldo anterior será feito por data de lançamento ou vai somar tudo que esiver na tabela?

2 - Esse saldo anterior será tanto para crédito e débito?

3 - Onde será exibido esse valor do saldo anterior (label, edit e etc.)?

4 - Como perguntou o colega Marco Salles, qual engine de acesso vc está usando (DBEXPRESS, ZEOS, ADO e etc.)?

Com essas respostas já dá para tirar uma base das suas necessidades.
GOSTEI 0
Marco Salles

Marco Salles

15/04/2013

citação de wllfl
vamos separar as ideias:

1 - essa soma do saldo anterior será feito por data de lançamento ou vai somar tudo que esiver na tabela?

2 - esse saldo anterior será tanto para crédito e débito?

3 - onde será exibido esse valor do saldo anterior (label, edit e etc.)?

4 - como perguntou o colega marco salles, qual engine de acesso vc está usando (dbexpress, zeos, ado e etc.)?

com essas respostas já dá para tirar uma base das suas necessidades.
GOSTEI 0
Jose Maria

Jose Maria

15/04/2013

Vamos separar as ideias:

1 - Essa soma do saldo anterior será feito por data de lançamento ou vai somar tudo que esiver na tabela?
R: vai somar tudo, lancamento por lancamento...
2 - Esse saldo anterior será tanto para crédito e débito?
R: sim...
3 - Onde será exibido esse valor do saldo anterior (label, edit e etc.)?
R:em um dbedit(saldoanterior)
4 - Como perguntou o colega Marco Salles, qual engine de acesso vc está usando (DBEXPRESS, ZEOS, ADO e etc.)?
R: uso o ZEOS
Com essas respostas já dá para tirar uma base das suas necessidades.
Aguardo a ajuda...desde ja agradeço...
GOSTEI 0
POSTAR