Pesquisa

Delphi

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

Rosane

Curtidas 0

Respostas

Jeancamila

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


GOSTEI 0
Rosane

Rosane

22/05/2003

Muito Obrigado. Valeu mesmo.


GOSTEI 0
Alceste

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
POSTAR