Fórum Saber quais registros foram alterados em um DBgrid #191675
30/10/2003
0
Saber quais registros foram alterados em um DBgrid
Ex: tenho uma tabela listadas em um DBgrid
______________________________
| código | Descrição | Quantidade|...etc
----------------------------------------------
|00005 | CANETA | 150 |....
|00008 | FOLHAS | 30 | ....
|00001 | GRAMPO | 1110 |....
-----------------------------------------------
Como saber após o usuário ter gravado esses registros quais ele alterara para evitar ficar acrescentando ao estoque a mesma entrada...?????
Ex: tenho uma tabela listadas em um DBgrid
______________________________
| código | Descrição | Quantidade|...etc
----------------------------------------------
|00005 | CANETA | 150 |....
|00008 | FOLHAS | 30 | ....
|00001 | GRAMPO | 1110 |....
-----------------------------------------------
Como saber após o usuário ter gravado esses registros quais ele alterara para evitar ficar acrescentando ao estoque a mesma entrada...?????
Marcos Fernando
Curtir tópico
+ 1
Responder
Post mais votado
31/10/2003
Kro amigo, minha base é toda em FireBird, mas tenho uma rotina em minha aplicação que percore o DbGrid e atualiza o estoque, por meio de uma Sp,,,
Como eu faria para minha aplicação não executar minha SP, entaum
Como eu faria para minha aplicação não executar minha SP, entaum
Marcos Fernando
Responder
Gostei + 1
Mais Posts
30/10/2003
Rfpsatin
C vc estiver usando ClientDataSet, analise o valor do Delta (aqui no site da clubedelphi tem artigos sobre ele)
agora, se for table ou qq outra coisa do tipo, vc pode fazer um loop, lendo todos os campos de uma linha e comparando os valores antigos e novos através de table1.fields[i].newvalue e ....oldvalue
fiz isso p/ um controle de log, funca blz.
abraço
agora, se for table ou qq outra coisa do tipo, vc pode fazer um loop, lendo todos os campos de uma linha e comparando os valores antigos e novos através de table1.fields[i].newvalue e ....oldvalue
fiz isso p/ um controle de log, funca blz.
abraço
Responder
Gostei + 0
30/10/2003
Duard
Pelo visto, você não usa FB
Se usasse FB, poderia criar uma trigger que quando desse entrada no estoque, atualizava o campo com a quantidade que entrou :lol:
Se usasse FB, poderia criar uma trigger que quando desse entrada no estoque, atualizava o campo com a quantidade que entrou :lol:
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)