Problemas com Transaction

Firebird

07/10/2004

Olá, tenho uma Query ligada a um Transaction, difreten do transaction padrao da minha aplicacao.

faco o seguinte codigo:
FrmOrcamento_Novo.IBTransaction1.StartTransaction;

  with FrmOrcamento_Novo.IBQuery1 do
  begin
   SQL.Clear;
   SQL.Add(´select gen_id(GEN_CB21´ + _xFilial + ´_RECNO, 1) from rdb$database´);
   Prepare;
   Open;
   FrmOrcamento_Novo.LblNumeroOrcamento.Caption := Fields[0].AsString;
  end;


Tem um Botao CANCELAR no meu Form de orcamento, nele eu faço:
IBTransaction1.Rollback;
Close;


Porem, quando dou o RollBack, o Generator continua modificado, tipo, se eu deu um StartTransaction, e modifiquei, dpeois ´cancelei´ a mudanca nao deveria ter sido feita, correto?

Como soluciiono isso?

Desde ja agradeco


Titanius

Titanius

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

07/10/2004

Esse comportamento é normal pq generators não são afetados por transações, ou seja, não adianta dar rollback.


GOSTEI 0
Titanius

Titanius

07/10/2004

hum.... valeu... :D


GOSTEI 0
POSTAR