PESQUISA POR NOME DELPHI+ACESS+ADOTABLE+ADOCONECTION
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!
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
Curtidas 0
Respostas
Wilton Júnior
03/03/2014
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.
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.
GOSTEI 0
Alex Kovaleski
03/03/2014
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!
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!
GOSTEI 0
Wilton Júnior
03/03/2014
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 + '%'));
essa linha vc faz assim
sql.add('select * from tabela where nome like ' + quotedstr('%' + edit1.text + '%'));
GOSTEI 0