Orkut Gmail Agenda Docs Web mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
Dúvida SQL
Há um número excessivo de tópicos que aparecem em primeiro plano neste grupo. Para fazer com que este tópico apareça primeiro, elimine essa opção de um outro tópico.
Erro ao processar a solicitação. Tente novamente.
sinalizar
  17 mensagens - Recolher todas  -  Traduzir tudo para Traduzido (ver todos os originais)
O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
Sua resposta não foi enviada.
Postagem publicada
 
De:
Para:
Cc:
Encaminhar para
Adicionar Cc | Adicionar Encaminhar para | Editar Assunto
Assunto:
Validação:
Com o objetivo de verificação, digite os caracteres que você vê na figura abaixo ou os números que ouvir ao clicar no ícone de acessibilidade. Ouça e digite os números que ouvir
 
mauricio.p...@terra.com.br  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 nov, 14:38
De: mauricio.p...@terra.com.br
Data: Tue, 3 Nov 2009 16:38:53 +0000
Local: Ter 3 nov 2009 14:38
Assunto: Dúvida SQL

                  Pessoal tenho um sistema em Delphi que precisa
executar uma query (select) a cada 10 ou 15 segundos.
 então configurei o select dentro de um timer....o sistema ta
funcionando ....só que o sistema trava depois de alguns minutos...
 acho que é porque a query está na memória.....depois de várias
execuções de query1.open.....o sistema trava por falta de
memória..
  será que é isto ????  tem algum comando para limpar a memória.
 att
 Mauricio


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Gilberto Dessbesell Jr  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 nov, 14:40
De: Gilberto Dessbesell Jr <gdb...@gmail.com>
Data: Tue, 3 Nov 2009 14:40:37 -0200
Local: Ter 3 nov 2009 14:40
Assunto: Re: [dug-rs] Dúvida SQL

Está usando um "query.close" no final?

2009/11/3 <mauricio.p...@terra.com.br>

>          Pessoal tenho um sistema em Delphi que precisa executar uma query
>>>>> (select) a cada 10 ou 15 segundos.
>>>>> então configurei o select dentro de um timer....o sistema ta
>>>>> funcionando ....só que o sistema trava depois de alguns minutos...
>>>>> acho que é porque a query está na memória.....depois de várias
>>>>> execuções de query1.open.....o sistema trava por falta de memória..
>>>>>  será que é isto ????  tem algum comando para limpar a memória.
>>>>> att
>>>>> Mauricio

--
Gilberto Dessbesell Jr.

    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
mauricio.p...@terra.com.br  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 nov, 15:17
De: mauricio.p...@terra.com.br
Data: Tue, 3 Nov 2009 17:17:07 +0000
Local: Ter 3 nov 2009 15:17
Assunto: Re: [dug-rs] Re: Dúvida SQL

 sim ....estou utilizando query1.close....
 att
 Mauricio
  Está usando um "query.close" no final?
 2009/11/3
                   Pessoal tenho um sistema em Delphi que precisa
executar uma query (select) a cada 10 ou 15 segundos.
 então configurei o select dentro de um timer....o sistema ta
funcionando .....só que o sistema trava depois de alguns minutos...
 acho que é porque a query está na memória.....depois de várias
execuções de query1.open.....o sistema trava por falta de
memória..
  será que é isto ????  tem algum comando para limpar a memória.
 att
 Mauricio
 --
 Gilberto Dessbesell Jr.


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Gilberto Dessbesell Jr  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 nov, 15:21
De: Gilberto Dessbesell Jr <gdb...@gmail.com>
Data: Tue, 3 Nov 2009 15:21:56 -0200
Local: Ter 3 nov 2009 15:21
Assunto: Re: [dug-rs] Re: Dúvida SQL

E a query é criada dentro do método "onTimer" ou ela já existe e tu só
utiliza ela?

2009/11/3 <mauricio.p...@terra.com.br>

--
Gilberto Dessbesell Jr.

    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
mauricio.p...@terra.com.br  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 nov, 15:32
De: mauricio.p...@terra.com.br
Data: Tue, 3 Nov 2009 17:32:58 +0000
Local: Ter 3 nov 2009 15:32
Assunto: Re: [dug-rs] Re: Dúvida SQL

 é criada dentro do timer
  E a query é criada dentro do método "onTimer" ou ela já existe e
tu só utiliza ela?
 2009/11/3
 sim ....estou utilizando query1.close....
 att
 Mauricio
   Está usando um "query.close" no final?
 2009/11/3
                   Pessoal tenho um sistema em Delphi que precisa
executar uma query (select) a cada 10 ou 15 segundos.
 então configurei o select dentro de um timer....o sistema ta
funcionando ......só que o sistema trava depois de alguns minutos...
 acho que é porque a query está na memória.....depois de várias
execuções de query1.open.....o sistema trava por falta de
memória..
  será que é isto ????  tem algum comando para limpar a memória.
 att
 Mauricio
 --
 Gilberto Dessbesell Jr.
 --
 Gilberto Dessbesell Jr.


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Jefferson Follmann  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 nov, 15:35
De: Jefferson Follmann <jeff.follm...@gmail.com>
Data: Tue, 3 Nov 2009 15:35:55 -0200
Local: Ter 3 nov 2009 15:35
Assunto: Re: [dug-rs] Re: Dúvida SQL

você esta liberando ela da memoria?

exemplo:

Try
    Query1.Create( Self );
Finally
    FreeAndNil( Query1 );
end;

algo do tipo, entende?

2009/11/3 <mauricio.p...@terra.com.br>

--
O único erro da natureza, é a incompetência não doer.
Linux User #490529.
Linux: Live FREE or DIE!

    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Newton Michel de Oliveira  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 nov, 15:36
De: Newton Michel de Oliveira <newtongau...@gmail.com>
Data: Tue, 3 Nov 2009 15:36:40 -0200
Local: Ter 3 nov 2009 15:36
Assunto: Re: [dug-rs] Dúvida SQL

A Query chega a terminar de executar ou acumula varias querys?

Newton Michel de Oliveira www.nmooliveira.com.br
Mobile 55 51 92358577

Consultor de TI
Embarcadero Delphi 2009 Programming

Public Profile
http://www.linkedin.com/in/newtongaucho

Group Admin
http://www.dug-rs.org

2009/11/3 <mauricio.p...@terra.com.br>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
mauricio.p...@terra.com.br  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 nov, 16:00
De: mauricio.p...@terra.com.br
Data: Tue, 3 Nov 2009 18:00:35 +0000
Local: Ter 3 nov 2009 16:00
Assunto: Re: [dug-rs] Re: Dúvida SQL

 Newton eu estou fazendo assim : Programaei dentro de um timer
 procedure TForm1.TcotacoesTimer(Sender: TObject);
 begin
 Qpreco_acoes.Close;
 Qpreco_acoes.SQL.clear;
 Qpreco_acoes.SQL.add('select * from plan1');
 Qpreco_acoes.Open;
 end;
 att
 Mauricio
 A Query chega a terminar de executar ou acumula varias querys?

 Newton Michel de Oliveira www.nmooliveira.com.br [1]
 Mobile 55 51 92358577
 Consultor de TI
 Embarcadero Delphi 2009 Programming
 Public Profile
 http://www.linkedin.com/in/newtongaucho [2]
 Group Admin
 http://www.dug-rs.org [3]
 2009/11/3
                   Pessoal tenho um sistema em Delphi que precisa
executar uma query (select) a cada 10 ou 15 segundos.
 então configurei o select dentro de um timer....o sistema ta
funcionando ....só que o sistema trava depois de alguns minutos...
 acho que é porque a query está na memória.....depois de várias
execuções de query1.open.....o sistema trava por falta de
memória..
  será que é isto ????  tem algum comando para limpar a memória.
 att
 Mauricio


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Gilberto Dessbesell Jr  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 nov, 16:12
De: Gilberto Dessbesell Jr <gdb...@gmail.com>
Data: Tue, 3 Nov 2009 16:12:42 -0200
Local: Ter 3 nov 2009 16:12
Assunto: Re: [dug-rs] Re: Dúvida SQL

Maurício, tenta o seguinte:

procedure TForm1.TcotacoesTimer(Sender: TObject);
begin
Qpreco_acoes.Close;
Qpreco_acoes.SQL.clear;
Qpreco_acoes.SQL.add('select * from plan1');
Qpreco_acoes.Open;

//Faz o que tu precisa fazer aqui

Qpreco_acoes.Close;
end;

Isso que tu manou é tudo que tu tem dentro do timer? Entendi que tu criava a
query dentro do timer, e pelo que vi isso não ocorre.

Att.,

2009/11/3 <mauricio.p...@terra.com.br>

--
Gilberto Dessbesell Jr.

    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
mauricio.p...@terra.com.br  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 nov, 17:16
De: mauricio.p...@terra.com.br
Data: Tue, 3 Nov 2009 19:16:39 +0000
Local: Ter 3 nov 2009 17:16
Assunto: Re: [dug-rs] Re: Dúvida SQL

 Sim.... é o que está dentro do timer.
 eu só preciso abrir e fechar a query para pois os valores da tabela
são alterados a cada segundo.
 então eu preciso abrir a cada 10 ou 15 segundos para atualizar a
tela.
  Mauricio
 Maurício, tenta o seguinte:
 procedure TForm1.TcotacoesTimer(Sender: TObject);
 begin
 Qpreco_acoes.Close;
 Qpreco_acoes.SQL.clear;
 Qpreco_acoes.SQL.add('select * from plan1');
 Qpreco_acoes.Open;
 //Faz o que tu precisa fazer aqui
 Qpreco_acoes.Close;
 end;
 Isso que tu manou é tudo que tu tem dentro do timer? Entendi que tu
criava a query dentro do timer, e pelo que vi isso não ocorre.
 Att.,
 2009/11/3
 Newton eu estou fazendo assim : Programaei dentro de um timer
 procedure TForm1.TcotacoesTimer(Sender: TObject);
 begin
 Qpreco_acoes.Close;
 Qpreco_acoes.SQL.clear;
 Qpreco_acoes.SQL.add('select * from plan1');
 Qpreco_acoes.Open;
 end;
 att
 Mauricio  
 A Query chega a terminar de executar ou acumula varias querys?

 Newton Michel de Oliveira www.nmooliveira.com.br [1]
 Mobile 55 51 92358577
 Consultor de TI
 Embarcadero Delphi 2009 Programming
 Public Profile
 http://www.linkedin.com/in/newtongaucho [2]
 Group Admin
 http://www.dug-rs.org [3]
 2009/11/3
                   Pessoal tenho um sistema em Delphi que precisa
executar uma query (select) a cada 10 ou 15 segundos.
 então configurei o select dentro de um timer....o sistema ta
funcionando .....só que o sistema trava depois de alguns minutos...
 acho que é porque a query está na memória.....depois de várias
execuções de query1.open.....o sistema trava por falta de
memória..
  será que é isto ????  tem algum comando para limpar a memória.
 att
 Mauricio
 --
 Gilberto Dessbesell Jr.


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Diego Campos Rosa  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 nov, 17:26
De: Diego Campos Rosa <diego.camposr...@gmail.com>
Data: Tue, 3 Nov 2009 17:26:19 -0200
Local: Ter 3 nov 2009 17:26
Assunto: Re: [dug-rs] Re: Dúvida SQL

Mauricio,

Minha sugestão para o seu caso é fazer a seguinte implementação:

procedure TForm1.tmrTimerTimer(Sender: TObject);
var
 Qpreco_acoes : TQuery; //Trabalhar com query em RumTime

begin
  tmrTimer.Enabled := False; //Para o timer até a sua query seja executada.
  try
    Qpreco_acoes := TQuery.Create(Sender); //Cria a query RumTime
    Qpreco_acoes.Close;
    Qpreco_acoes.SQL.clear;
    Qpreco_acoes.SQL.add('select * from plan1');
    Qpreco_acoes.Open;

    //Faz o que tu precisa fazer aqui

  finally
    Qpreco_acoes.Close;
    FreeAndNil(Qpreco_acoes); //Libera a query da memoria
    tmrTimer.Enabled := True; //Ativa o contador para os proximos 10, 15 min
conforme você programou.

  end;
end;

Espero que tenha ficado claro. Desta forma certamente você não terá mais
problemas.

Atenciosamente,
Diego Campos Rosa
Consultor em Tecnologia da Informação
Mobile 55 51 84597563
Aquasoft Tecnologia da Informação
(51) 3022-3188 - Porto Alegre/RS - Brasil
Parceira Embarcadero no RS
http://www.aquasoft.com.br

Public Profile
http://www.linkedin.com/in/diegocamposrosa82
https://twitter.com/diegocamposrosa

2009/11/3 <mauricio.p...@terra.com.br>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Gilberto Dessbesell Jr  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 nov, 17:31
De: Gilberto Dessbesell Jr <gdb...@gmail.com>
Data: Tue, 3 Nov 2009 17:31:13 -0200
Local: Ter 3 nov 2009 17:31
Assunto: Re: [dug-rs] Re: Dúvida SQL

Diego,

concordo com a forma que tu espôs, mas porque tabalhar com a query em
RunTime?
Na minha opinião, se não tiver uma justificativa para isso, prefiro colocar
um componente na tela e utilizar sempre o mesmo componente. Te poupa o tempo
e o trabalho de tracar a criação/destruição da query a cada ciclo.

Att.,

2009/11/3 Diego Campos Rosa <diego.camposr...@gmail.com>

--
Gilberto Dessbesell Jr.

    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Assunto da discussão alterado para [dug-rs] Re: Dúvida SQL" de SilberInfo
SilberInfo  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 nov, 18:25
De: "SilberInfo" <felici...@silberinfo.com.br>
Data: Tue, 3 Nov 2009 18:25:52 -0200
Local: Ter 3 nov 2009 18:25
Assunto: Re: [SPAM][dug-rs] Re: Dúvida SQL

Maurício,

Tenho um rotina similar e não tenho problemas, só tenho que cuidar para que o intervalo do timer não seja inferior ao tempo de retorno do select. Será que pode ser isso?

SDS
Feliciano Prates Filho
Silber Informática Ltda
54 3025-5531

From: mauricio.p...@terra.com.br
Sent: Tuesday, November 03, 2009 4:00 PM
To: dug-rs@googlegroups.com
Subject: [SPAM][dug-rs] Re: Dúvida SQL

Newton eu estou fazendo assim : Programaei dentro de um timer

procedure TForm1.TcotacoesTimer(Sender: TObject);
begin
Qpreco_acoes.Close;
Qpreco_acoes.SQL.clear;
Qpreco_acoes.SQL.add('select * from plan1');
Qpreco_acoes.Open;
end;

att
Mauricio

  A Query chega a terminar de executar ou acumula varias querys?

  Newton Michel de Oliveira www.nmooliveira.com.br
  Mobile 55 51 92358577

  Consultor de TI
  Embarcadero Delphi 2009 Programming

  Public Profile
  http://www.linkedin.com/in/newtongaucho

  Group Admin
  http://www.dug-rs.org

  2009/11/3 <mauricio.p...@terra.com.br>

              Pessoal tenho um sistema em Delphi que precisa executar uma query (select) a cada 10 ou 15 segundos.
              então configurei o select dentro de um timer....o sistema ta funcionando ....só que o sistema trava depois de alguns minutos...
              acho que é porque a query está na memória.....depois de várias execuções de query1.open.....o sistema trava por falta de memória..
               será que é isto ????  tem algum comando para limpar a memória.
              att
              Mauricio


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Assunto da discussão alterado para Dúvida SQL" de Newton Michel de Oliveira
Newton Michel de Oliveira  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 nov, 18:45
De: Newton Michel de Oliveira <newtongau...@gmail.com>
Data: Tue, 3 Nov 2009 18:45:56 -0200
Local: Ter 3 nov 2009 18:45
Assunto: Re: [dug-rs] Re: Dúvida SQL

desabilita o timer no inicio e habilita no final do processo. acredito que
vai melhorar

Newton Michel de Oliveira www.nmooliveira.com.br
Mobile 55 51 92358577

Consultor de TI
Embarcadero Delphi 2009 Programming

Public Profile
http://www.linkedin.com/in/newtongaucho

Group Admin
http://www.dug-rs.org

2009/11/3 <mauricio.p...@terra.com.br>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Assunto da discussão alterado para RES: [SPAM][dug-rs] Re: Dúvida SQL" de Steve Narancic
Steve Narancic  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 nov, 18:55
De: "Steve Narancic" <st...@narancic.com.br>
Data: Tue, 3 Nov 2009 18:55:20 -0200
Local: Ter 3 nov 2009 18:55
Assunto: RES: [SPAM][dug-rs] Re: Dúvida SQL

Se estiver utilizando firebird\interbase você pode utilizar o ibevents, fazendo o select somente quando tiver alterações na tabela, e não ficar fazendo SELECTs desnecessários....

De: dug-rs@googlegroups.com [mailto:dug-rs@googlegroups.com] Em nome de SilberInfo
Enviada em: terça-feira, 3 de novembro de 2009 18:26
Para: dug-rs@googlegroups.com
Assunto: Re: [SPAM][dug-rs] Re: Dúvida SQL

Maurício,

Tenho um rotina similar e não tenho problemas, só tenho que cuidar para que o intervalo do timer não seja inferior ao tempo de retorno do select. Será que pode ser isso?

SDS

Feliciano Prates Filho
Silber Informática Ltda
54 3025-5531

From: mauricio.p...@terra.com.br

Sent: Tuesday, November 03, 2009 4:00 PM

To: dug-rs@googlegroups.com

Subject: [SPAM][dug-rs] Re: Dúvida SQL

Newton eu estou fazendo assim : Programaei dentro de um timer

procedure TForm1.TcotacoesTimer(Sender: TObject);
begin
Qpreco_acoes.Close;
Qpreco_acoes.SQL.clear;
Qpreco_acoes.SQL.add('select * from plan1');
Qpreco_acoes.Open;
end;

att
Mauricio

A Query chega a terminar de executar ou acumula varias querys?

Newton Michel de Oliveira www.nmooliveira.com.br
Mobile 55 51 92358577

Consultor de TI
Embarcadero Delphi 2009 Programming

Public Profile
http://www.linkedin.com/in/newtongaucho

Group Admin
http://www.dug-rs.org

2009/11/3 <mauricio.p...@terra.com.br>

Pessoal tenho um sistema em Delphi que precisa executar uma query (select) a cada 10 ou 15 segundos.
então configurei o select dentro de um timer....o sistema ta funcionando ....só que o sistema trava depois de alguns minutos...
acho que é porque a query está na memória.....depois de várias execuções de query1.open.....o sistema trava por falta de memória..
 será que é isto ????  tem algum comando para limpar a memória.
att
Mauricio

</HTML<BR

  image001.jpg
14K Download

  Steve Narancic.vcf
2K Download

    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Assunto da discussão alterado para Dúvida SQL" de Diego Campos Rosa
Diego Campos Rosa  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 nov, 23:38
De: Diego Campos Rosa <diego.camposr...@gmail.com>
Data: Tue, 3 Nov 2009 23:38:28 -0200
Local: Ter 3 nov 2009 23:38
Assunto: Re: [dug-rs] Re: Dúvida SQL
E que neste caso ele vai ter certeza que a cada ciclo será uma nova
query com um novo resultado.

Atenciosamente,
Diego Campos Rosa
Consultor em Tecnologia da Informação
Mobile 55 51 84597563
Aquasoft Tecnologia da Informação
(51) 3022-3188 - Porto Alegre/RS - Brasil
Parceira Embarcadero no RS

Public Profile
http://www.linkedin.com/in/diegocamposrosa82
https://twitter.com/diegocamposrosa

2009/11/3 Gilberto Dessbesell Jr <gdb...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Edson Condotta  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 4 nov, 11:52
De: "Edson Condotta" <econdo...@hotmail.com>
Data: Wed, 4 Nov 2009 11:52:01 -0200
Local: Qua 4 nov 2009 11:52
Assunto: Re: [dug-rs] Re: Dúvida SQL

Se o banco é o firebird tenta usar os events. assim ela só é atualizada quando a tabela plan1 for realmente alterada, o que pode ser a cada segundo ou a cada hora.

From: mauricio.p...@terra.com.br
Sent: Tuesday, November 03, 2009 5:16 PM
To: dug-rs@googlegroups.com
Subject: [dug-rs] Re: Dúvida SQL

Sim.... é o que está dentro do timer.

eu só preciso abrir e fechar a query para pois os valores da tabela são alterados a cada segundo.
então eu preciso abrir a cada 10 ou 15 segundos para atualizar a tela.
 Mauricio

  Maurício, tenta o seguinte:

  procedure TForm1.TcotacoesTimer(Sender: TObject);
  begin
  Qpreco_acoes.Close;
  Qpreco_acoes.SQL.clear;
  Qpreco_acoes.SQL.add('select * from plan1');
  Qpreco_acoes.Open;

  //Faz o que tu precisa fazer aqui

  Qpreco_acoes.Close;
  end;

  Isso que tu manou é tudo que tu tem dentro do timer? Entendi que tu criava a query dentro do timer, e pelo que vi isso não ocorre.

  Att.,

  2009/11/3 <mauricio.p...@terra.com.br>

    Newton eu estou fazendo assim : Programaei dentro de um timer

    procedure TForm1.TcotacoesTimer(Sender: TObject);
    begin
    Qpreco_acoes.Close;
    Qpreco_acoes.SQL.clear;
    Qpreco_acoes.SQL.add('select * from plan1');
    Qpreco_acoes.Open;
    end;

    att
    Mauricio

      A Query chega a terminar de executar ou acumula varias querys?

      Newton Michel de Oliveira www.nmooliveira.com.br
      Mobile 55 51 92358577

      Consultor de TI
      Embarcadero Delphi 2009 Programming

      Public Profile
      http://www.linkedin.com/in/newtongaucho

      Group Admin
      http://www.dug-rs.org

      2009/11/3 <mauricio.p...@terra.com.br>

                  Pessoal tenho um sistema em Delphi que precisa executar uma query (select) a cada 10 ou 15 segundos.
                  então configurei o select dentro de um timer....o sistema ta funcionando .....só que o sistema trava depois de alguns minutos...
                  acho que é porque a query está na memória.....depois de várias execuções de query1.open.....o sistema trava por falta de memória..
                   será que é isto ????  tem algum comando para limpar a memória.
                  att
                  Mauricio

  --
  Gilberto Dessbesell Jr.


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Fim das mensagens
« Voltar às Discussões « Tópico recente     Tópico antigo »

Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google