Pesquisar

Delphi

17/02/2003

Como Faço para localizar um registro em qualquer parte do campo:
Fiz com Locate, mas a pesquisa é do começo do campo.
Como faço a pesquisa, digitado por exemplo Sul:

Viação Asa Norte
Viação Asa [b:1164fb7ca3]Sul[/b:1164fb7ca3]


Consorte

Consorte

Curtidas 0

Respostas

Anonymous

Anonymous

17/02/2003

clica no evento onfilterrecord da sua Table e coloca o seguinte


Accept := Pos(DataSet[´CAMPOTAL´],Variavel)>0;


e passa a propriedade FILTERED da Tabela para TRUE


GOSTEI 0
Herivelto

Herivelto

17/02/2003

Cara eu sei que SubString faz isso só não sei como dá uma pesquisada sobre isso.

Não sei se ajudei !!!


GOSTEI 0
Anonymous

Anonymous

17/02/2003

ops....é pesquisar..não filtrar...faia nossa... :lol:


GOSTEI 0
Anonymous

Anonymous

17/02/2003

use locate com loPartialKey

table1.locate(´NomeDoCampo´, Trim(Edit1.Text), [loPartialKey]);

T+


GOSTEI 0
Consorte

Consorte

17/02/2003

Estou Usando
TblCadastro.Locate(´Nome´,edit2.Text,[lopartialkey,loCaseInsensitive]);

Fiz com Locate, mas a pesquisa é do começo do campo.


GOSTEI 0
Consorte

Consorte

17/02/2003

seria isto
TblCadastro.Locate(´Nome´,Trim(edit2.Text),[lopartialkey]);

não funcionou

[quote:070d861f36=´Marco Antonio´]use locate com loPartialKey

table1.locate(´NomeDoCampo´, Trim(Edit1.Text), [loPartialKey]);

T+[/quote:070d861f36]


GOSTEI 0
POSTAR