Select 2 busca por multiplos campos

30/11/2019

7

Boa noite galera, Eu tenho um campo de select2 para o nome do cliente onde o usuário digita parte do nome e o select2 retorna os possíveis resultados, isso já funciona, só que o usuário ta me pedindo para que a busca não seja só pelo nome seja também pelo código do cliente, documento do cliente e endereço, ou seja, qualquer um desses valores digitados deveria retornar o cliente, fiz uma tela que abre uma janela jquery-ui com alguns componentes para o cara selecionar o tipo de busca um campo de texto e um grid em baixo mostrando os resultados, porem fica extremamente complexo e difícil de dar manutenção, se fosse possível fazer algo semelhante com select2 creio que melhoraria muito o código.
Responder

Posts

01/12/2019

Kelvin Eger

Coloca o fonte e o select pra gente ver aí. Quem sabe posso te ajudar
Responder

01/12/2019

Gustavo

Bruno, não sei se compreendi, mas vamos ver.
Pelo que entendi você quer que o usuário preencha um único input e ele busque em diversos campos da tabela cliente. Se for isso, utilize o OR.
Digamos que o query receba a consulta como @Busca, acredito que o código seja mais ou menos isso:

SELECT
tblCliente.Nome,
tblCliente.Documento,
tblCliente.Endereco
WHERE
tblCliente.Nome LIKE '%@Busca%' OR
tblCliente.Documento = @Busca OR
tblCliente.Endereco LIKE '%@Busca%'

Espero ter ajudado, qualquer coisa poste seu código para tentar auxiliar melhor.
Responder