Fórum Pesquisa Lenta pra xuxu #182603
17/09/2003
0
Bom dia caros delphistas.
Tenho um banco de dados no interbase e estou fazendo uma pesquisa em um campo Integer.
Estou usando o componente IBTable1 da paleta Interbase. Estou usando o método Locate.
A pesquisa está lenta. Estou usando também vários componentes DBEdit para exibição dos dados.
Gostaria de fazer essa pesquisa usando uma IBQuery pois é mais rápido mas o que eu faço com os DBEdits.
Outra, o campo na qual eu faço a pesquisa está indexado.
Não tem uma outra maneira de eu utilizar SQL mas a partir do IBTable?
Tenho um banco de dados no interbase e estou fazendo uma pesquisa em um campo Integer.
Estou usando o componente IBTable1 da paleta Interbase. Estou usando o método Locate.
A pesquisa está lenta. Estou usando também vários componentes DBEdit para exibição dos dados.
Gostaria de fazer essa pesquisa usando uma IBQuery pois é mais rápido mas o que eu faço com os DBEdits.
Outra, o campo na qual eu faço a pesquisa está indexado.
Não tem uma outra maneira de eu utilizar SQL mas a partir do IBTable?
Ricardo Barbosa
Curtir tópico
+ 0
Responder
Posts
17/09/2003
Rodrigo Coutinho
Olá amigo, tente assim:
No strings do ibquery faça assim:
Select * From Tbl Where Codigo = :Cod
e se vc quiser editar o resultado coloque a opção RequestLive := True;
No evento onkeypress do edit faça:
Begin
If Key = Chr(13) Then
Begin
With ibQry do
Begin
Close;
ParamByName(´Cod´).AsInteger := StrToInt(Edit1.Text);
Open;
End;
End;
End;
Isso deve te ajudar
[]s, Rodrigo Coutinho
No strings do ibquery faça assim:
Select * From Tbl Where Codigo = :Cod
e se vc quiser editar o resultado coloque a opção RequestLive := True;
No evento onkeypress do edit faça:
Begin
If Key = Chr(13) Then
Begin
With ibQry do
Begin
Close;
ParamByName(´Cod´).AsInteger := StrToInt(Edit1.Text);
Open;
End;
End;
End;
Isso deve te ajudar
[]s, Rodrigo Coutinho
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)