[firebase-br]Atualizar a Consulta na Instância Cliente

Rogerio Monteiro monteirorama em gmail.com
Ter Ago 18 11:05:05 -03 2009


Kelver,

Resolvido.

RPMConexao.TransactIsolationLevel := tiReadCommitted;

e

RPMQuery1.UpdateMode := umUpdateAll;

Depois de commitado, é só dar um Refresh na tabela.

Obrigado pela ajuda! Abraço.

Rogério.


"Kelver Merlotti" <kmerlotti em gmail.com> 
escreveu na mensagem 
news:20eaa6880908180647r797da89bu8f423172ad8c10f3 em mail.gmail.com...
Na outra máquina, antes de Abrir a query que dá o Select, commita o que
tiver em aberto:

  if ZConnection1.InTransaction then
    ZConnection1.Commit;
  Query.Open;

Abraços!

Kelver Merlotti
Coordenador Editorial do Portal www.ActiveDelphi.com.br
Contato: kelver em activedelphi.com.br
Google: kmerlotti em gmail.com
Msn: kmerlotti em hotmail.com
Twitter: http://twitter.com/kmerlotti
Tem um segundo? Então, dá uma olhadinha nisso:
Um site de publicidades, de Portugal, está pagando em euros (quase 3x
mais que em reais) pra quem estiver disposto a:
* Ler anúncios
* Visitar sites
* Clicar em banners
* Navegar na NET
* Ler e-mails
* Convidar novos usuários
O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-)
http://www.publipt.com/pages/index.php?refid=kmerlotti


2009/8/18 Rogerio Monteiro 
<monteirorama em gmail.com>

> Kelver,
>
> no AfterPost do Componente RPMQuery1 está assim:
>
> With Form_MenuPrincipal do
>   begin
>      RPMConexao.StartTransaction;
>      try
>         RPMQuery1.ApplyUpdates;
>         RPMConexao.Commit;
>      except
>         RPMConexao.Rollback;
>         raise;
>      end;
>   end;
>   RPMQuery1.CommitUpdates;
>   RPMQuery1.Refresh;
>
> Creio que RPMConexao.Commit; já feche a transação. Não consigo visualizar
> como solucionar a questão de abrir e fechar RPMQuery1 e ter os dados
> atualizados na máquina cliente.
>
> Rogério.
>
>
> "Kelver Merlotti" <kmerlotti em gmail.com>
> escreveu na mensagem
> news:20eaa6880908180622w624c1b99wa135a571559fe34b em mail.gmail.com...
> Ou tá faltando um commit na hora de gravar, ou tá faltando fechar a
> transação atual pra abrir uma nova na hora da consulta.
>
> Abraços!
>
> Kelver Merlotti
> Coordenador Editorial do Portal www.ActiveDelphi.com.br
> Contato: kelver em activedelphi.com.br
> Google: kmerlotti em gmail.com
> Msn: kmerlotti em hotmail.com
> Twitter: http://twitter.com/kmerlotti
> Tem um segundo? Então, dá uma olhadinha nisso:
> Um site de publicidades, de Portugal, está pagando em euros (quase 3x
> mais que em reais) pra quem estiver disposto a:
> * Ler anúncios
> * Visitar sites
> * Clicar em banners
> * Navegar na NET
> * Ler e-mails
> * Convidar novos usuários
> O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-)
> http://www.publipt.com/pages/index.php?refid=kmerlotti
>
>
> 2009/8/18 Rogerio Monteiro
> <monteirorama em gmail.com>
>
> > Olá colegas.
> >
> > Estou com a seguinte questão:
> >
> > Uso Firebird 2.1 com Zeos Lib 6.6.2-RC e Delphi 7.
> >
> > Tenho um pequeno cadastro de Clientes.
> >
> > Abro a aplicação na máquina servidora e ao mesmo tempo na máquina
> cliente.
> >
> > Acesso o cadastro de cliente da aplicação em ambas as máquinas também.
> >
> > Faço uma inclusão de um Cliente na máquina servidora. Depois de ter
> > aplicado
> > o ApplyUpdates e o Commit, ainda assim, mesmo eu entrando e saido da 
> > tela
> > de
> > Cliente, abrindo e fechando a tabela, na máquina cliente não aparece a
> > inclusão que eu fiz na máquina servidora. A menos que eu saia da
> aplicação
> > na máquina cliente e entre de novo.
> >
> > Alguém pode me dizer o que está faltando para que se atualize na máquina
> > cliente?
> >
> > Desde já agradeço.
> >
> > Rogério.
> >
> >
> >
> >
> >
> > ______________________________________________
> > 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
> >
> ______________________________________________
> 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
>
>
>
>
>
> ______________________________________________
> 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
>
______________________________________________
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