Fórum Resolver Problema De Caixa #217350
29/02/2004
0
Entrada Total 10,00 10,00 Entra 10,00 Dá 10,00 5,00 15,00 Entra 5,00 Dá 15,00 12,00 27,00 Entra 12,00 Dá 27,00 3,00 30,00 Entra 3,00 Dá 30,00
Como Fazer a Atualização Do Valor Do Campo Total :?:
Por Exemplo, Suponha a Exclusão Do Segundo Registro, A Tabela Ficaria Assim:
Entrada Total 10,00 10,00 12,00 27,00 3,00 30,00
Quanto o Correto Seria Assim:
Entrada Total 10,00 10,00 12,00 22,00 3,00 25,00
Eu Teria Que Atualizar Todos Os Registros Imediatamente Abaixo Do Segundo Registro Excluido...Depedendo Do Tamanho Eu Por Meios De Programação Normal Vou Levar Um Tempo Atualizando O Valor Do Campo Total...O Que Gostaria Era De Uma Maneira Mais Leve De Fazer Isto, Uma Dica, Uma Opinião,Alguma Forma Que Já Foi Testada e Aprovada Pelos Senhores...Com Certeza é Um Problema Classico..
Desde Já Agradeço...
Marco Salles
Curtir tópico
+ 0Posts
29/02/2004
Ariovaldo
Gostei + 0
29/02/2004
Marco Salles
a
Mas Voce Não Acha Que So Atualizaria O Campo Atual :?: Vamos Supor Que Eu Pegue Os Ultimos Dados Da Minha Tabela Anterior Apos a Exclusão e Entre Com o Valor 7,00 e Faço Sum Para Gravar No Campo Total...Ficaria Assim Na Minha Opinião:
Entrada Total 10,00 10,00 12,00 27,00 ==> Valor Errado Pois Ja Tinha Sido Salvo 3,00 30,00 ==> Valor Errado Pois Ja Tinha Sido Salvo 7,00 32,00 ==> O Valor Do Total Esta Correto Pois Salvei Agora...
Se Eu Tiver Que Imprimir Isto, So o Ultimo Registro Terá Sentido :?:
A Tabela No Caso De Exclusão Ou Edição Ficara Desatualizada A Não Ser Que Eu Faco Uma Atalização Geral a Partir De Onde Se Deu Esta Exclusão Ou Edição...O Que Que Voces Acham Disto...Alguem Já Encontrou Esta Dificuldade e Já Superou Este Problema Com Um Livro Caixa :?: Como :?: E Qual a Melhopr Maneira :?:
Gostei + 0
01/03/2004
Thomaz_prg
table1.regvalortotal = tabela1.regvalortotal - aRetirar;
onde ´aRetirar´ é a variável onde foi armazenado o valor do registro excluído.
Espero ter ajudado.
Gostei + 0
01/03/2004
Thomaz_prg
table1.regvalortotal = tabela1.regvalortotal - aRetirar;
onde ´aRetirar´ é a variável onde foi armazenado o valor do registro excluído.
O mesmo procedimento pode ser usado no caso de uma alteração, só que teria que usar 2 variáveis, uma para gravar o valor antigo do registro e outra com o novo valor , e a atualização ficaria da seguinte forma:
table1.regvalortotal = tabela1.regvalortotal - ValorAntigo + ValorNovo
Espero ter ajudado.
Gostei + 0
01/03/2004
Danielclubedelphi
Se naum é imprecindivel gravar o total, só grave as parciais.. o total vc calcula na hora.
Gostei + 0
01/03/2004
Marco Salles
Registros Posteriores...Obridado Pela Participação
Quanto a Sugestõa Do Nosso Amigo: ´DanielClubeDelphi´ Eu Num Entendi Direito o Raciocíneo...O Que Eu Quero Fazer É Um Caixa Onde Para Simplificar So Estou Preocupado Com As Entradas e o Total... mas o Que Fazer Com o Campo Total Quando Um Registro For Excluido Ou Editado :?:
Gostei + 0
01/03/2004
Weber
Realmente Marcos, pra que gravar o campo total?
Gostei + 0
02/03/2004
Buosinet
Outra coisa: Cuidado ao eliminar registros em tabelas de movimentação, a consistência é importante...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)