Problemas com atualziação de valores em DBGrid

Delphi

01/11/2003

Prezados senhores,

Eu tenho um tabela de produtos paradox. Um campo dela é a quantidade em estoque dos produtos. Quando eu der um duplo-clique no registro atual, ele deve subtrair de 1 o valor da célula do estoque, por exemplo, se eu possuo 50 mouses, quando eu der um duplo clique no registro do mouse a célula que indica o estoque deve ir para 49.

Eu tentei, tentei mas continua dando erro.

Alguém poderia me passar uns códigos?...

Agradeço.


Mathac_admin

Mathac_admin

Curtidas 0

Respostas

Machado

Machado

01/11/2003

Caro colega! o que deve estar acontecendo é que sua tabela não esta atualizando, o dbgrid não tem esta função ele apenas serve para visualizar o conteudo da tabela, acho que isso pode te ajudar veja:

o evento ofterpost da tabela coloque assim:

dbisavechanges(tabela.handle);
tabela.refresh;


o uses do form vc deve colocar a seguinte informação:

dbiprocs

desta maneira toda vez que for salvo algo na tabela ela automaticamente vai mudar os valores sem que fique as alterações no cache.

Espero ter ajudado.


GOSTEI 0
POSTAR