Fórum BAIXAR NO ESTOQUE E CANCELAR BAIXA #441179
27/04/2013
0
este codigo está no botão excluir.
DataModule1.SimpleDataSetProdutos.Open;
DataModule1.SimpleDataSetProdutos.Edit;
devolucao := DataModule1.SimpleDataSetItens.FieldByName('QTVENDA').AsFloat;
DataModule1.SimpleDataSetProdutos.FieldByName('ESTATU').AsFloat :=
DataModule1.SimpleDataSetProdutos.FieldByName('ESTATU').AsFloat + devolucao;
DataModule1.SimpleDataSetItens.Delete;
DataModule1.SimpleDataSetProdutos.Post;
DataModule1.SimpleDataSetItens.Delete;Se alguem puder me ajudar agradeço.
Luiz Augusto
Curtir tópico
+ 0Posts
28/04/2013
Weverson Souza
Diga-me uma coisa, você utiliza qual banco de dados?
Você já pesquisou o evento "Before Delete"? do TClientDataSet ou TSimpleDataSet.
Esse evento irá ajudá-lo no que quer.
Abraço.
Gostei + 0
28/04/2013
Joel Rodrigues
Acho que ai você vai precisar filtrar pelo código.
Gostei + 0
28/04/2013
Luiz Augusto
Gostei + 0
28/04/2013
Joel Rodrigues
Se eu puder dar uma sugestão, considere utilizar triggers para esse fim. Com isso você tira a responsabilidade da aplicação e ainda pode ganhar desempenho, pois as ações de baixa no estoque serão feitas diretamente no banco.
Então estou encerrando este tópico.
Abraço a todos.
Gostei + 0
28/04/2013
Luiz Augusto
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)