Fórum Problemas com Transaction #47313

07/10/2004

0

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

Responder

Posts

07/10/2004

Gandalf.nho

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


Responder

Gostei + 0

07/10/2004

Titanius

hum.... valeu... :D


Responder

Gostei + 0

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

Aceitar