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?


Rosane

Rosane

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar