Pesquisa
22/05/2003
0
Como posso fazer para pesquisar na tabela por ordem de código ou nome?
Estou usando Delphi6, banco Access.
Componentes Edit, Table, DBGrid.
Já fiz por código, usei FindNearest, não estou conseguindo por nome.
Algué pode me ajudar, por favor?
Estou usando Delphi6, banco Access.
Componentes Edit, Table, DBGrid.
Já fiz por código, usei FindNearest, não estou conseguindo por nome.
Algué pode me ajudar, por favor?
Rosane
Curtir tópico
+ 0
Responder
Posts
22/05/2003
Jeancamila
Colega,
para pesquisar por codigo vc devera usar o findkey da seguinte maneira:
table1.indexname := ´´;
table1.findkey([edit1.text]);
para pesquisar por nome vc devera usar o findnearest da seguinte maneira e vc deverá ter um indice secundario com o nome na tabela, caso contrario não funcionara:
table1.indexname := ´nome_do_index_secundario´;
table1.findnearest([edit1.text]);
ou podera usar o locate assim:
Locate(´campo1;Campo2;Campo3´, VarArrayOf([´texto1´, ´texto2´, ´texto3´]), [loCaseInsensitive, loPartialKey]);
espero ter ajudado
Jean
para pesquisar por codigo vc devera usar o findkey da seguinte maneira:
table1.indexname := ´´;
table1.findkey([edit1.text]);
para pesquisar por nome vc devera usar o findnearest da seguinte maneira e vc deverá ter um indice secundario com o nome na tabela, caso contrario não funcionara:
table1.indexname := ´nome_do_index_secundario´;
table1.findnearest([edit1.text]);
ou podera usar o locate assim:
Locate(´campo1;Campo2;Campo3´, VarArrayOf([´texto1´, ´texto2´, ´texto3´]), [loCaseInsensitive, loPartialKey]);
espero ter ajudado
Jean
Responder
22/05/2003
Alceste
Como posso fazer para pesquisar na tabela por ordem de código ou nome?
Estou usando Delphi6, banco Access.
Componentes Edit, Table, DBGrid.
Já fiz por código, usei FindNearest, não estou conseguindo por nome.
Algué pode me ajudar, por favor?
Rosane eu te aconcelho vc usar uma consulta SQL pq lá na frente vc vai ter dor de cabeça com estas consultas .
Responder
Clique aqui para fazer login e interagir na Comunidade :)