[firebase-br] lentidao para abrir a lista de precos 2

Anderson infosag em terra.com.br
Seg Jun 2 13:42:00 -03 2008


sinceramente, nao entendi. ou e muito obvio ou a concordancia ta dificil de 
entender.


----- Original Message ----- 
From: "Rubens - Solucao Empresarial" <rubens em solucaoempresarial.net>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, June 02, 2008 1:09 PM
Subject: [firebase-br] lentidao para abrir a lista de precos 2


agradeco as outras respostas

como faço em vez de buscar 10000 itens de vez buscar apenas 50 - se eu 
digitar LIVRO busque apenas LIVRO  para baixo -


Bom dia Pessoal to precisando de uma mao
tenho um cadastro de 10000 itens e leva 25 segundos para abrir
a seguinte rotina - se o usuario clicar no campo descricao ele coloca os 
produtos em ordem alfabetica e /ou se clicar no codigo ele abre a lista em 
ordem de codigo, pelo que pude entenbder ele esta puxando os 10000 itens 
toda vez como posso agilizar isso?
Alguem pode me dar uma ideia?
Agradeco a atencao - abaixo ta a rotina que uso

procedure Tpesq_produto.edt_descricaoEnter(Sender: TObject);
begin
//  edt_codigo.Clear;
  edt_descricao.Text := '';
  if edt_codigo.Text = '' then
    begin
    Dados.Produtos.Close;
    Dados.Produtos.SQL[0] := 'Select * from produtos';
    Dados.Produtos.SQL[1] := 'order by Descricao';
    Dados.Produtos.Open;
    edt_descricao.SetFocus;
    end
end;

procedure Tpesq_produto.edt_codigoEnter(Sender: TObject);
begin
  edt_descricao.Clear;
  edt_codigo.Text    := '';
  Dados.Produtos.Close;
  Dados.Produtos.SQL[0] := 'Select * from produtos';
  Dados.Produtos.SQL[1] := 'order by codigo1';
  Dados.Produtos.Open;
  edt_codigo.SetFocus
end;
______________________________________________
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