Fórum Como uso o comando FINDNEAREST #235244
31/05/2004
0
Preciso de ajuda urgente pra criar uma busca, alguém pode me dar uma luz?
Desde já agradeço!
Desde já agradeço!
Estagiário
Curtir tópico
+ 0
Responder
Posts
31/05/2004
Rodrigo Ferreira
procedure TForm1.Edit1Change(Sender: TObject);
begin
try
// Crie um indice secundário para o campo de código de Barras
Tabela.IndexFieldNames := ´nome do campo de Código de Barra ´;
Tabela.Editkey;
Tabela.FindNearest([Edit1.Text]);
Tabela.Refresh;
except on
EDBEngineError do MessageDlg(´Erro na busca! Tente novamente.´, mtError,
[mbOK], 0);
end
end;
Este procedimento executa uma busca na tabela que vc quer
begin
try
// Crie um indice secundário para o campo de código de Barras
Tabela.IndexFieldNames := ´nome do campo de Código de Barra ´;
Tabela.Editkey;
Tabela.FindNearest([Edit1.Text]);
Tabela.Refresh;
except on
EDBEngineError do MessageDlg(´Erro na busca! Tente novamente.´, mtError,
[mbOK], 0);
end
end;
Este procedimento executa uma busca na tabela que vc quer
Responder
Gostei + 0
01/06/2004
Djjunior
pessoalmente eu prefiro o Locate com a opção LoCaseSensitive é mais prático e mais portavel (funcionana tanto com o TTable quanto para o TQuery). Mesmo porque o FindNearest se não me engano vc tem que definir qual indice usar antes de usa-lo já o Locate utiliza o melhor indice existente para a procura. (ele mesmo faz a procura pelo indice).
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)