Pesquisa
03/12/2003
0
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!!!
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
Curtir tópico
+ 0
Responder
Posts
03/12/2003
Norotico
[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;
NO EVENTO ON CHANGE DO EDIT1
TABLE1.LOCATE(´NOMEDOCAMPO´, EDIT1.TEXT,[]);
VÁ NO VENTO ON DBLCLICK DO DBGRID
E COLOQUE NOMEDOFORM.SHOW;
Responder
03/12/2003
Phenomenom
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.
Table1.FindNearest(Edit1.Text);
eu particularmente prefiro o locate pois o campo não precisa ser indexado.
Responder
Clique aqui para fazer login e interagir na Comunidade :)