Consulta por nome
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!
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
Curtidas 0
Respostas
Mateus Ribeiro
08/09/2015
Bom dia!
O erro está na sintaxe, pois o comando "LIKE" não necessita do " = "...
Corrigindo:
Espero que ajude!
O erro está na sintaxe, pois o comando "LIKE" não necessita do " = "...
Corrigindo:
where m.nomemembro like :0
Espero que ajude!
GOSTEI 0