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...?????


Marcos Fernando

Marcos Fernando

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


Marcos Fernando

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


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:


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar