[firebase-br] RES: RES: RES: Atualização de Tela Online

Felix felix.sol em terra.com.br
Qui Set 9 08:39:34 -03 2010


Estamos aqui para aprender ;-)

Fco. Felix
Desenvolvimento de Sistemas
www.soltecnologia.com.br

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Alysson Gonçalves de Azevedo
Enviada em: quarta-feira, 8 de setembro de 2010 21:24
Para: FireBase
Assunto: Re: [firebase-br] RES: RES: Atualização de Tela Online

how, mt obrigado! nao poderia pedir mais...
daki pra frente eu me viro!


mais uma vez eu agradeço!

Alysson Gonçalves de Azevedo
(11) 8491-7730

(\(''^_^ )/)

"Pobre vive dizendo que não tem nada, mas quando vem a enchente, ele sai
gritando: -Perdi tudo!!!"




Em 8 de setembro de 2010 17:30, Felix <felix.sol em terra.com.br> escreveu:

> No Firebird:
>
> SET TERM ^ ;
> CREATE TRIGGER PRODUTO_INSUPDDEL FOR PRODUTO ACTIVE AFTER INSERT OR UPDATE
> OR DELETE POSITION 50
> AS
> BEGIN
>        post_event 'Produto_InsUpdDel';
> END^
> SET TERM ; ^
>
>
> No Delphi:
>
> procedure TFm_Produto.FormCreate(Sender: TObject);
> begin
> { ...}
>   IBEvents.Events.Clear;
>   IBEvents.Events.Add('Produto_InsUpdDel');
> End;
>
> procedure TFm_Produto.IBEventsEventAlert(Sender: TObject;  EventName:
> String; EventCount: Integer; var CancelAlerts: Boolean);
> var
>   pCodigo : String;
> begin
>   if LabelCodigo.Caption = '' then
>   begin
>      pCodigo := QLeitura.FieldbyName('CodigoPro').AsString;
>      _Carrega_Query; // rotina que executa o select no banco de dados e da
> um refresh na Grid
>      QLeitura.Locate( 'codigopro', pCodigo, [] );
>      Carrega_Campos; // rotina que preenche os Edit´s com o conteudo do
> registro atualmente selecionado
>   end;
> end;
>
> Fco. Felix
> Desenvolvimento de Sistemas
> www.soltecnologia.com.br
>
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
> Em
> nome de Alysson Gonçalves de Azevedo
> Enviada em: quarta-feira, 8 de setembro de 2010 16:17
> Para: FireBase
> Assunto: Re: [firebase-br] RES: Atualização de Tela Online
>
> Como as aplicações recebem essas notificações? algum componente?
>
>
> Alysson Gonçalves de Azevedo
> (11) 8491-7730
>
> (\(''^_^ )/)
>
> "Pobre vive dizendo que não tem nada, mas quando vem a enchente, ele sai
> gritando: -Perdi tudo!!!"
>
>
>
>
> Em 8 de setembro de 2010 16:10, Felix <felix.sol em terra.com.br> escreveu:
>
> > Eu sugiro:
> >
> > Use Firebird com Eventos. A aplicação faz atualização da tabela, o banco
> > informa pela Trigger dos Eventos, as estações recebem a notificação e
> > aplicação atualiza a query.
> >
> > Faço isso com minha tabela de estoque e funciona super tranqüilo.
> >
> > Fco. Felix
> > Desenvolvimento de Sistemas
> > www.soltecnologia.com.br
> >
> > -----Mensagem original-----
> > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
> > Em
> > nome de Alysson Gonçalves de Azevedo
> > Enviada em: quarta-feira, 8 de setembro de 2010 15:56
> > Para: FireBase
> > Assunto: [firebase-br] Atualização de Tela Online
> >
> > Boas!
> >
> > Galera, é o seguinte... tenho um sistema (nem é firebird, mas tb num faz
> > diferença), que é uma tela de uma agenda de horarios, como se fosse
> excel,
> > com os profissionais nas colunas e horarios nas linhas...
> >
> > a questão eh que vao ter varias estações com essa tela aberta, logo, eu
> > preciso atualizar essas telas a todo instante.
> > são incluidos registros que afetam essa tela, em media, a cada 10 min
> (mas
> > pode ser bem mais ou bem menos)... porem, preciso que essa informação
> seja
> > exibida nas outras telas o mais rapido possivel, pois outra pessoa
> poderia
> > tentar marcar um horario que ja tenha sido usado...
> > acredito que simplesmente atualizar a tela de, digamos, de minuto a
> minuto
> > resolva, mas vai consumir mt trafego, pois a query é complexa alem de
> > exigir
> > um belo de um tratamento via programação...
> >
> > o que vcs me sugerem?!
> > eu pensei em uma flag simples que indique a necessidade de alterar isso,
> > isso resolveria em partes, pois seria uma simples query que evitaria ter
> > que
> > fazer uma query complexa,
> > porem, seria uma query a mais a ser feita...
> >
> > qq dica é bem vinda...
> >
> > obrigado!
> >
> > Alysson Gonçalves de Azevedo
> > (11) 8491-7730
> >
> > (\(''^_^ )/)
> >
> > "Pobre vive dizendo que não tem nada, mas quando vem a enchente, ele sai
> > gritando: -Perdi tudo!!!"
> > ______________________________________________
> > 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
>
______________________________________________
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