[firebase-br] Problema na inserção de registros
    Cristiano Testaí 
    cristiano_testai em hotmail.com
       
    Qui Jun 30 15:08:59 -03 2005
    
    
  
 Caros amigos,
 Em determinada situação de uma inserção de varios registros no banco
 FB, a inserção de alguns registros não são realizados. Ela é realizada
 através de uma varredura em um StringGrid e realizada um insert into com
 uma string que contem o comando completo. Esse comando esta dentro de
 bloco try..except iniciado por uma transação. Qual poderia ser a razão de
alguns registros nao serem inseridos e não ser levantada uma exceção pelo
banco de dados e consequentemente não tratada pela aplicação?
 É mais ou menos esse o caso:
 begin
    try
       BeginTransaction...
       for.. do
       begin
          insert into ...
       end;
       Commit;
    except
       on E:Exception do
       begin
          Rollback;
          raise Exception.Create(' Erro: ' + E.Message);
       end;
    end;
    Alguns registros sao gravados e outros não, mas se houvesse algum tipo
de problema deveria ser levantada a exceção e o rollback deveria ser
chamado.
    Agradeço a atenção.
    
    
Mais detalhes sobre a lista de discussão lista