Problemas com Transaction
Olá, tenho uma Query ligada a um Transaction, difreten do transaction padrao da minha aplicacao.
faco o seguinte codigo:
Tem um Botao CANCELAR no meu Form de orcamento, nele eu faço:
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
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
Curtidas 0
Respostas
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
07/10/2004
hum.... valeu... :D
GOSTEI 0