Pesquisa

Delphi

03/12/2003

Como faço uma pesquisa que digitando uma letra apareça todos os nomes com a letra digitada

O nome do campo a ser pesquisado é ´Modelo´
A tabela é ´esquema´
e o nome do form é ´FPesqEsquema´

Queria saber tbm, como eu faço para depois da pesquisa quando der dois cliques em cima do registro ele abrisse a tela de cadastro com o resgistro que eu cliquei.

O nome do Form de cadsatro é ´FCadEsquema´
A tabela é ´esquema´

Vlw por qm me ajudar!!!


Franck.c

Franck.c

Curtidas 0

Respostas

Franck.c

Franck.c

03/12/2003

a pesquisa é de um edit1 para um dbgrid1


GOSTEI 0
Norotico

Norotico

03/12/2003

[quote:ad9bed95a6=´Franck Espíndula Costa´]a pesquisa é de um edit1 para um dbgrid1[/quote:ad9bed95a6]

NO EVENTO ON CHANGE DO EDIT1
TABLE1.LOCATE(´NOMEDOCAMPO´, EDIT1.TEXT,[]);

VÁ NO VENTO ON DBLCLICK DO DBGRID
E COLOQUE NOMEDOFORM.SHOW;


GOSTEI 0
Phenomenom

Phenomenom

03/12/2003

vc pode pesquisar por aproximação utilizando o locate e passando uns parâmetros de chave parcial, fácil de encontrar no help do Delphi um exemplo p/isto, um outro metodo é o findneares que tem a seguinte sintaxe:

Table1.FindNearest(Edit1.Text);

eu particularmente prefiro o locate pois o campo não precisa ser indexado.


GOSTEI 0
POSTAR