Fórum PESQUISA POR NOME DELPHI+ACESS+ADOTABLE+ADOCONECTION #471791

03/03/2014

0

SEGUINTE SOU INICIANTE EM DELPHI

TENHO UM FORMULÁRIO SIMPLES DE CADASTRO COM FOTO TA TUDO CERTO SÓ QUERIA
ADICIONAR UM CAMPO PRA PESQUISA AS PESSOAS CADASTRADAS TIPO:
SE FOR POSSESSÍVEL PESQUISAR TBM SOMENTE COM A INICIAL DO NOME E PUXAR TODOS NOMES COM AQUELA INICIAL.
BANCO DE DADOS É O ACESS.


NO EDIT1: NOME DA PESSOA OU LETRA INICIAL BUTON: PESQUISAR
DBGRID1=RESULTADO

MAIS OU MENOS ASSIM SOU BEM INICIANTE ENTÃO SE PUDER COLOCAR UM PASSO A PASSO OU QUE DE PRA MIM FAZER AQUI BLZ!
Alex Kovaleski

Alex Kovaleski

Responder

Posts

05/03/2014

Wilton Júnior

Alex toda pesquisa que quizer fazer vc mexe com SQL, estuda bastante o SQL
Coloca um edit, se quizer pesquisar por código fala assim
with query do
begin
close;
sql.clear;
sql.add('select * from tabela where codigo = ' + quotedstr(edit1.text));
open;
end;

ou se quizer pesquisar tipo aqueles que começão com letra A

with query do
begin
close;
sql.clear;
sql.add('select * from tabela where nome like ' + %+ quotedstr(edit1.text) + '%');
open;
end;

Espero ter ajudado.
Qualquer duvida pode posta por aqui.
Responder

Gostei + 0

10/03/2014

Alex Kovaleski

Cara até deu certo em si o código mais de erro nessa linha

sql.add('select * from tabela where nome like ' + %+ quotedstr(edit1.text) + '%');

Onde vai o "%" selecionei minha tabela normal entendi o código mas ta dando erro nessa linha...

Mas no caso esse é pra pesquisar todos que começam com a letra "A" ?
E se eu quiser digitar o nome inteiro tbm funciona?

Desde já agradeço!
Responder

Gostei + 0

11/03/2014

Wilton Júnior

sql.add('select * from tabela where nome like ' + %+ quotedstr(edit1.text) + '%');
essa linha vc faz assim

sql.add('select * from tabela where nome like ' + quotedstr('%' + edit1.text + '%'));
Responder

Gostei + 0

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

Aceitar