[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