Fórum Localizar e selecionar linha do DBGrid #270316
27/02/2005
0
Mas quero localizar os valores na propria DBGrid e não no DataSet. O motivo é que utilizei o metodo Locate e enquanto a tabela é varrida o cursor fica piscando e causando umpouco de refresh na tela.
Raserafim
Curtir tópico
+ 0Posts
27/02/2005
Bon Jovi
ClientDataSet1.DisableControls; try ClientDataSet1.Locate(´x´, ´x´, []); finally ClientDataSet1.EnableControls; end;
Gostei + 0
27/02/2005
Massuda
Gostei + 0
28/02/2005
Raserafim
Agora estou também com um outro questionamento que pode até ajudar a resolver o problema: o método locate pega o índice caso tenha. A coluna que estou usando tem índice pois é uma chave primária, portanto uma pesquisa com índices não deveria percorer registro por registro, certo? mas estou usando o firebird (e o componente de acesso MDO) e se não estou enganado o Locate é um método da BDE certo? será que isso está fazendo com que não utilize o índice?
Qual outro método de busca pode utilizar meus índices?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)