Consulta por nome

Delphi

08/09/2015

Bom dia,

Estou com dificuldades para poder fazer uma consulta, gostaria de saber se alguem consegue identificar algum na minha consulta pois sempre dar erro.

na minha Query2 estar a seguinte consulta.

select m.idmembro, m.dataconve, m.nomemembro, m.sexo, m.estadocivil, m.recebidopor, m.tipomembro, m.datanascimento, m.databatismo,
m.email, m.rg, m.emissor, m.naturalidade, m.nacionalidade, m.profissao, m.escolaridade, m.funcaoigreja, m.obs, m.telefone1, e.endereco,
e.numero, e.bairro, e.estado, e.complemento, e.cidade, f.destino, fi.nomepai, fi.nomemae, fi.paisevangelicos from membro m
inner join enderecos e on m.idmembro = e.idmembro
inner join foto f on m.idmembro = f.idmembro
inner join filiacao fi on m.idmembro = fi.idmembro
where m.nomemembro like =:0


No meu botão estar assim:

procedure TForm2.BitBtn4Click(Sender: TObject);
var
t:String;
begin
t:=Edit2.Text;
if (Edit2.Text <> '')then
begin
ADOQuery2.Close;
ADOQuery2.Parameters[0].Value :='%'+t+'%';
ADOQuery2.Open;

[img]http://arquivo.devmedia.com.br/forum/imagem/452541-20150908-075440.jpg[/img]


Oque devo fazer?

Obrigado!
Diyerdre Gomes

Diyerdre Gomes

Curtidas 0

Respostas

Mateus Ribeiro

Mateus Ribeiro

08/09/2015

Bom dia!

O erro está na sintaxe, pois o comando "LIKE" não necessita do " = "...

Corrigindo:

where m.nomemembro like :0




Espero que ajude!
GOSTEI 0
POSTAR