Fórum consulta com três campos da Tebela em Lazarus #589779
13/12/2017
0
Boa tarde a todos, gostaria de fazer uma consulta entre três campos da minha tabela sql em Lazarus, ou seja, em três colunas, pois o código que estou usando não esta dando certo, pois o mesmo esta apresentado erro. Veja o código abaixo:
Estou desenvolvendo um sistema de cadastro que venha a ser cadastrado as especialidades de cada pessoa, sendo que eu quero consultar por especialidade. Desde já agradeço pela ajuda dos amigos...
DM.tbCadMorador.Close;
DM.tbCadMorador.SQL.Clear;
DM.tbCadMorador.SQL.Add(''SELECT ESPECIALIDADE_1, ESPECIALIDADE_2, ESPECIALIDADE_3 FROM CADMORADOR'');
DM.tbCadMorador.Open;Estou desenvolvendo um sistema de cadastro que venha a ser cadastrado as especialidades de cada pessoa, sendo que eu quero consultar por especialidade. Desde já agradeço pela ajuda dos amigos...
Helton Garrido
Curtir tópico
+ 0
Responder
Posts
13/12/2017
Wellington César
Opa, boa noite, segue um exemplo de como você pode fazer isso, ele pesquisa o nome do cliente, nome da mãe e nome do pai.
SELECT
CASE WHEN CLIENTES.NOME like '%' || :P_TEXTO ||'%'
THEN CLIENTES.NOME
ELSE
CASE WHEN CLIENTES.MAE like '%' ||:P_TEXTO ||'%'
THEN CLIENTES.MAE
ELSE
CASE WHEN CLIENTES.PAI like '%' ||:P_TEXTO ||'%'
THEN CLIENTES.PAI
END
END
END AS RESULTADO
FROM CLIENTES
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)