[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