Fórum Pesquisar uma String em um DBGrid #182989
19/09/2003
0
Estou procurando uma função que permita pesquisar uma STRING em um DBGRID. Alguém conhece algo?
:shock:
Baluz
Curtir tópico
+ 0Posts
19/09/2003
Tiocassio
Gostei + 0
19/09/2003
Baluz
Na table (através do like) eu já faço, a questão é que quando a grid é muito grande, o usuário quer ver destacado a string (que pode ser uma palavra ou frase) que ele pesquisou.
Gostei + 0
19/09/2003
Tiocassio
table.first while not table.eof do begin <comandos>; table.next; end;
Gostei + 0
19/09/2003
Baluz
Que comandos seriam estes?
Desculpe-me não consegui visualizar.
Gostei + 0
19/09/2003
Tiocassio
var s: string; achou: boolean; begin s:=edit.text; table.first achou:=false while (not table.eof)and(not achu) do begin achou:=s=table.fieldbyname(´Campo´).asstring; table.text; end; if not achou then showmessage(´Não encontrado´); end
é assim: quando achar no banco de dados, o dbgrid aponta para aquele registro, se não achar então ele mostra uma mensagem.
Gostei + 0
24/09/2003
Baluz
Gostei + 0
23/10/2003
Bclr
No evento OnChange do Edit:
Table1.FindNearest([Edit1.Text]);
Este exemplo considera que o campo seja tipo string. Para outros tipos de campos pode ocorrer erro dependendo dos valores digitados no Edit1.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)