Saber quais registros foram alterados em um DBgrid
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
Curtidas 1
Melhor post
Marcos Fernando
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
GOSTEI 1
Mais Respostas
Rfpsatin
30/10/2003
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
GOSTEI 0
Duard
30/10/2003
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:
GOSTEI 0