Fórum Problema quot;Gravando dados sem dar commitquot; #329493
15/09/2006
0
Ola pessoal, estou com a seguinte situação. Delphi 7 + Firebird 1.5 + DbExpress
Tenho as seguintes tabelas uma de produtos e outra de lotes por produto, pedidos e itens do pedido.
Start na transação
Quando vou cadastrar os itens do pedido informo o produto e o lote que esta sendo comprado, qdo clico no botão gravar já dou um insert na tabela itens do pedido e atualizo um determinado campo na tabela de lote, ref. a esse item lançado. Quando vou lançar o segundo item informo o produto e neste caso vou buscar os lotes deste determinado produto atraves de um filtro+dbgrid na tabela lotes e ´gravo´(insert e update no campo especifico novamente) esse novo item, até ai td bem, só que por algum motivo resolvo cancelar a operação sem commitar e dou um rollback, porem as informações que atualizei via update da tabela lotes já foram gravadas fisicamente, acredito que o problema esteja em eu fazer um no filtro+dbgrid na tabela lote para procurar o lote que vou lançar.
Não sei se está bem claro, mas se alguem puder me ajudar.
Tenho as seguintes tabelas uma de produtos e outra de lotes por produto, pedidos e itens do pedido.
Start na transação
Quando vou cadastrar os itens do pedido informo o produto e o lote que esta sendo comprado, qdo clico no botão gravar já dou um insert na tabela itens do pedido e atualizo um determinado campo na tabela de lote, ref. a esse item lançado. Quando vou lançar o segundo item informo o produto e neste caso vou buscar os lotes deste determinado produto atraves de um filtro+dbgrid na tabela lotes e ´gravo´(insert e update no campo especifico novamente) esse novo item, até ai td bem, só que por algum motivo resolvo cancelar a operação sem commitar e dou um rollback, porem as informações que atualizei via update da tabela lotes já foram gravadas fisicamente, acredito que o problema esteja em eu fazer um no filtro+dbgrid na tabela lote para procurar o lote que vou lançar.
Não sei se está bem claro, mas se alguem puder me ajudar.
Helderjr
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)