Fórum Consulta por nome #531027

08/09/2015

0

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

Responder

Posts

08/09/2015

Mateus Ribeiro

Bom dia!

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

Corrigindo:

where m.nomemembro like :0




Espero que ajude!
Responder

Gostei + 0

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

Aceitar