Além da dica do Elizeu, vc poderia também utilizar a função Locate.

 

TABLE.LOCATE(PARAMETROS)  sei que tem um parametro LoPartialkey que faz procura 
por informações parciais

 

De uma olhadinha no Help para maiores detalhes.

 

________________________________

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Elizeu JM 
Chiogna
Enviada em: terça-feira, 5 de junho de 2007 14:35
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Exibição seletiva em um grid

 

Eu precisei localizar algo parecido assim conforme digitava o nome do cliente 
ia sumindo os que não eram iguais e pedindo ajuda na lista a sugestão foi fazer 
com sql. Ficou assim:

procedure TForm1.edtLocalizarKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
Var
vtexto: String;
begin
vtexto:='';
vtexto:= edtLocalizar.text +'%';
with ADOQuery1 do
begin
close;
SQL.Clear;
sql.Add('select * from Tbclientes');
sql.Add('where Nome Like '+ quotedstr(vtexto));
sql.Add('order by Nome');
Open;
end;
end;

agora teste ai pra ver como poderá implementar

----- Original Message ----- 
From: relsi_maron 
To: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>  
Sent: Tuesday, June 05, 2007 1:52 PM
Subject: [delphi-br] Exibição seletiva em um grid

Caros amigos, eu tenho um grid que mostra todos os valores de uma 
tabela, eu gostaria de saber como faço para no caso de uma consulta, 
ele passe a exibir somente os campos que possuirem uma palavra 
especificada em um inputbox por exemplo. não sei se estou sendo bem 
claro, mas seria tipo, eu digito no campo a palavra Falha, e somente 
seria listado no grid os resultados que tivessem essa palavra em 
qualquer um de seus campos memo, tenho um campo Alfa, 3 campos Memo, 
e 1campo auto increment, no caso a busca seria feita somente nos campos 
memo.

Estou usando o componente table e um data source.

Eras isso, se alguém puder me dar uma luz ai.

Abração!!

[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]

Responder a