Pesquisa
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
Curtidas 0
Respostas
Jeancamila
22/05/2003
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
GOSTEI 0
Rosane
22/05/2003
Muito Obrigado. Valeu mesmo.
GOSTEI 0
Alceste
22/05/2003
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 .
GOSTEI 0