Pesquisa

22/05/2003

1

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?


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


Responder

22/05/2003

Rosane

Muito Obrigado. Valeu mesmo.


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
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira