[firebase-br] Problema na inserção de registros

Cristiano Testaí cristiano_testai em hotmail.com
Qui Jun 30 15:32:50 -03 2005


É um IBQuery que está executando o insert, mas acredito que não seje a causa
do problema.

"Rodolpho da Silva Nascimento"
<rnascimento em cmsolucoes.com.br> wrote in
message news:011c01c57da0$8b9563f0$90aa1bac em cmsolucoes.com.br...
> Qual é o componente de acesso ao bd que vc usa?
> Talvez o problema possa estar no componente que está executando o seu
INSERT
> no bd.
> Eu já tive problemas parecido com este no IBX....
>
>
>
> ----- Original Message ----- 
> From: "Cristiano Testaí"
<cristiano_testai em hotmail.com>
> To: <lista em firebase.com.br>
> Sent: Thursday, June 30, 2005 3:08 PM
> Subject: [firebase-br] Problema na inserção de registros
>
>
> > 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.
> >
> >
> >
> >
> >
> >
>
>
> --------------------------------------------------------------------------
------
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>







Mais detalhes sobre a lista de discussão lista