[firebase-br] Problema IBO GRID atualiza só uma ves
Cícero Silva Foscarini
cicero em puxtreme.com.br
Sex Abr 25 10:00:09 -03 2008
Mas se ele estiver usando uma mesma transacao para a query da grid e
para a query de insercao, esse problema nao poderia acontecer, certo?
Abracos.
Carlos H. Cantu (TeamFB) escreveu:
> Me parece típico problema de isolamento transacional. O registro
> inserido não está sendo enxergado pelas outras transações. Verifique
> se vc está commitando após a inserção, e se a transação associada ao
> query da grid está com isolamento readcommited.
>
> []s
> Cantu (Membro do TeamFB - FireBase)
> http://www.warmboot.com.br
> FireBase - http://www.FireBase.com.br
> Blog - http://blog.firebase.com.br
>
> DG> Olá a todos
>
> DG> Bom não sei se alguem já passou por algo semelhante pois estou com o
> DG> seguinte problema
>
> DG> Ambiente D5, IBO, Firebird ...
>
> DG> Tenho uma Grid (TIB_GRID)que carrego 3 registros numa TABELA TEMP que
> DG> aparcem na GRID na primeira vez assim que abro a tela. Finaliza minha
> DG> operacoes EXCLUINDO os 3 registros desta TABELA TEMP e depois sem fechar a
> DG> tela insiro ai quatro registros na nesta tabela e tento carregar esses 4
> DG> registros na GRID, porem ao inves de aparecer os quatro na grid ele só
> DG> aparece 3 ...porem eu tenho certeza que
> DG> os 4 registros estao gravado pois atraves de outra query ele um count desse
> DG> registros
>
> DG> Melhorando ... 1º vez que carrego ;;;
>
> DG> Numero Parcela Valor
> DG> 123 1 4,5
> DG> 124 2 4,0
> DG> 125 3 4,0
>
> DG> Numa outra quey FACO UM COUNT retornando num edit 3 registros
>
>
>
> DG> ..2º vez que carrego ;;;
>
> DG> Numero Parcela Valor
> DG> 2 1 4,5
> DG> 32 2 4,0
> DG> 312 3 4,0
> DG> 313 4 4,0 ===> este registro nao
> DG> aparece na grid ....
>
> DG> Numa outra quey FACO UM COUNT retornando num edit 4 registros
>
> DG> Detalhe ja que estou "no bico do corvo " com essa rotina ja tentei um monte
> DG> de coisa incluisive ISTO
>
>
> DG> QCaixaTemp.DisableControls;
> DG> QCaixaTemp.close;
> DG> QCAIXATEMP.ParamByName('PNUMERO').ASINTEGER:=TRANSACAO_CAIXA;
> DG> QCaixaTemp.open;
> DG> QCaixaTemp.Refresh;
> DG> QCaixaTemp.First;
> DG> QCaixaTemp.EnableControls;
> DG> QCaixaTemp.Refresh;
> DG> QCaixaTemp.First;
> DG> ibgridItens.Visible:=false;
> DG> ibgridItens.Visible:=true;
>
> DG> Agradeço pela atenção...
>
> DG> Danilo
> DG> ______________________________________________
> DG> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> DG> Para saber como gerenciar/excluir seu cadastro na lista, use:
> DG> http://www.firebase.com.br/fb/artigo.php?id=1107
> DG> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista