[firebase-br] Commit

Nereu Kock nfkock em gmail.com
Qua Out 3 10:41:59 -03 2012


Sou principiante em firebird. Estou usando a versão 2.51 e delphi 2010.
Quando dou um insert, delete ou Update em Sql o efeito não é imediato, o
que fazer? Segue o exemplo do que uso.



procedure InsUpDel(Str: String);
 var
  SQLQuer : TSQLQuery;

begin
  SQLQuer:=TSQLQuery.Create(nil);

  SQLQuer.SQLConnection:= DMAca.SQLCon;
  Trans.TransactionID := 1;
  Trans.IsolationLevel := xilREPEATABLEREAD;
  DMAca.SQLCon.BeginTransaction;
   SQLQuer.Close;
  SQLQuer.CommandText:= Str;
   try
    SQLQuer.ExecSQL;
    DMAca.SQLCon.CommitFreeAndNil(Tr);

  except
    DMAca.SQLCon.RollbackFreeAndNil(Tr);
  end;

   DMAca.SQLCon.Connected := True;
   SQLQuer.Close;
  SQLQuer.Free;
end;

//**********************************

A string enviada é por exemplo:

'Delete from Alunos';

[]s



Mais detalhes sobre a lista de discussão lista