Fórum Select entre três colunas da mesma tabela #589832
14/12/2017
0
Boa noite, como eu faço para consultar três colunas em uma única edit, sendo que as colunas são todas Varchar, no caso seria Especialidade_1, Especialidade_2 e Especialidade_3 todos esses campos estão em uma mesma tabela.
Já tentei o seguinte código mais esta dando erro.
[code=delphiTry
DM.tbCadMorador.Close;
DM.tbCadMorador.SQL.Clear;
DM.tbCadMorador.SQL.Add(' SELECT t1.especialidade_1, t1.especialidade_2, t1.especialidade_3 FROM CADMORADOR t1 WHERE t1.especialidade_1 LIKE =:p1 and t1.especialidade_2 =:p1 and t1.especialidade_3 =:p1');
//tire as () abaixo
DM.tbCadMorador.parambyname('p1').asstring :='%'+Edit1.text+'%';
DM.tbCadMorador.Open;
except;
end;][/code]
Agradeço desde já pela ajuda dos amigos...
Já tentei o seguinte código mais esta dando erro.
[code=delphiTry
DM.tbCadMorador.Close;
DM.tbCadMorador.SQL.Clear;
DM.tbCadMorador.SQL.Add(' SELECT t1.especialidade_1, t1.especialidade_2, t1.especialidade_3 FROM CADMORADOR t1 WHERE t1.especialidade_1 LIKE =:p1 and t1.especialidade_2 =:p1 and t1.especialidade_3 =:p1');
//tire as () abaixo
DM.tbCadMorador.parambyname('p1').asstring :='%'+Edit1.text+'%';
DM.tbCadMorador.Open;
except;
end;][/code]
Agradeço desde já pela ajuda dos amigos...
Helton Garrido
Curtir tópico
+ 0
Responder
Posts
15/12/2017
Fabiano Carvalho
Tente com a clausula OR
SELECT t1.especialidade_1, t1.especialidade_2, t1.especialidade_3 FROM CADMORADOR t1 WHERE t1.especialidade_1 LIKE =:p1 or t1.especialidade_2 =:p1 or t1.especialidade_3 =:p1
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)