GARANTIR DESCONTO

Fórum Pesquisa pelo componete table #207184

17/01/2004

0

preciso saber como se faz para fazer uma pesquisa no DBGrid ultilizando o componete table.
desde ja muito obrigado!


[[o-ninja]]

[[o-ninja]]

Responder

Posts

17/01/2004

Sremulador

Amigo utilize a função locate


Responder

Gostei + 0

17/01/2004

Marco Salles

Amigo utilize a função locate


Vamos Colocar Também a Sintase Desta Função:
Table1.Locate(´Nome do Campo´,Valor Que Voce Quer Pesquisar,[])

P:S O Método ´Locate´ Não Necessita De Um Indice no Campo Que Voce Esta Pesquisando. Se Este Campo For Indexado, O Método Locate o Ultilizará Automaticamente, Caso Contrário Ele Fará Uma Pesquisa Simples(Porém, Mais Lenta).
A Função ´Locate´ Retorna Um Boolean, Assim Vc Pode Informar Uma Mensagem , Entre Outras Coisas:
Exemplo: If Not Locate(´NomeDoCampo´,Edit1.Text,[]) Then
******** MessageDlg(´Campo Não Encontrado´,mtError,[mbOk],0);


Responder

Gostei + 0

17/01/2004

Aroldo Zanela

Colega,

Só utilize TTable se estiver trabalhando com banco de dados desktop, como: Paradox, xBase, etc. Neste caso, os métodos FindKey e GotoKey terão maior performance que o método Locate.

Exemplo:

Edit1OnChange
If tbCadastro.FindKey([Edit1.Text]) then
begin
...
end;


Observe que a pesquisa é efetuado na tabela e a dbGrid apenas apresenta os dados, pois está ligada à tabela pelo DataSource.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar