[firebase-br] Transações com consultas

Gladiston Santana gladiston em vidy.com.br
Seg Abr 8 09:37:57 -03 2013


Creio que o unico problema em compartilhar a mesma sessão de transação é
que o commit de um insert/update/delete afetará também as consultas, o que
pode atrapalhar componentes como dbgrid e afins que não são capazes de
reposicionar a si proprio depois que perde a posição do cursor.
Se voce usa o IBO, há uma propriedade acho que no IBQuery  chamada de
CommitAction, se mudar para caRefresh, o proprio IBO ao receber um commit
vai "commitar" fisicamente, mas não perderá os cursores em seus componentes
dataware.


Gladiston Santana
Departamento de TI
Grupo Vidy
Tel (11) 4787-3122 ramal 228
Rod. Régis Bittencourt 3360 - Km 272,5
Taboão da Serra - SP - CEP: 06793-000
Visite nosso site: www.vidy.com.br
Visite também : www.expolabor.com.br




Em 7 de abril de 2013 12:17, Luiz Carlos <lcarlos2000 em bol.com.br> escreveu:

> Olá,
>
> Uso IBX do Delphi 7 para conexão com o FIREBIRD e tenho uma IBQUERY para
> as consultas e outra IBQUERY para inclusão e edição de dados. Ambas estão
> ligadas a um mesmo IBTRANSACTION que está como READ COMMITED.
>
> Eu só dou o COMMIT no IBTRANSACTIN na IBQUERY que inclui e edita os dados,
> mas não dou COMMIT no IBTRANSACTION na IBQUERY que só faz consultas para
> não zerar os componentes (dbgrid, dbtext, etc) que estão ligadas a IBQUERY
> da consulta, gostaria de saber se está correto fazer dessa maneira ou se
> isso pode gerar algum problema na rede.
>
> Grato
>
> Luiz Carlos
>
> ______________________________**________________
> 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<http://www.firebase.com.br/fb/artigo.php?id=1107>
> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>



Mais detalhes sobre a lista de discussão lista