FILTRO AVAN?ADO

MORCELI 22/03/2015 19:53:32
#445412
Boa noite pessoal, preciso de uma luz, outro dia eu vi um sistema que filtra os dados da seguinte maneira, o usuário vai colocando os dados na textbox assim BISC%MORAG%400, e o filtro trás os dados certinho para usuário, eu queria saber com foi feito esse filtro com esses delimitadores com %, Eu achei isso bem legal
porque se o usuário não saber o nome certinho ele vai colocando alguns nomes que existem no registro que ele procura. Alguem sabe como ele foi feito??

Nos meus filtro eu uso o like como abaixo só que não como esse que descrevi que realiza o filtro com mais precisão ainda

dv.RowFilter = [Ô] Descrição LIKE [ô][Ô] & Me.TxtProdFiltro.Text & [Ô]%[ô][Ô]

[Ô]SELECT * FROM TbProdutos WHERE Descrição Like [ô]%[Ô] & Me.TxtProdFiltro.Text & [Ô]%[ô][Ô])
KURTGU 22/03/2015 23:12:09
#445416
e So colocar o select ou a sub de pesquisa no textbox textchanged
KURTGU 22/03/2015 23:14:11
#445417
Se nao me engano se chama like concat....pelo menos no mysql....




MORCELI 23/03/2015 07:02:02
#445419
Obrigado pela Atenção Kurtgu
Isso ai textboxchanged eu sei, oque chamou atenção foi seguinte maneira do filtro, se voce for procurar um biscoito cadastrada da seguinte maneira [Ô]Bisc. Nestle light cereis frutas vermelha 400GR, na pesquisa que eu vi o cara faz a pesquisa assim Bis%nest%400, então ele me lista tudo de que corresponde a familia do item cadastrado. No meu caso o meu filtro [Ô]like[Ô] se eu escrever assim Bis nest 400 não trás nenhum resultado.. Será que no vb.net tem alguma coisa parecida como o descrito, se existir alguem pode postar um exemplo.
NICKOSOFT 23/03/2015 10:13:59
#445424
depende o sistema do BD, no caso é algum cujo caracter curinga é o %
[Ô]SELECT * FROM TbProdutos WHERE Descrição Like [Ô] & Me.TxtProdFiltro.Text
assim já deveria funcionar, vai receber o valor conforme escrito

SELECT * FROM TbProdutos WHERE Descrição Like BISC(tudo)MORAG(tudo)400
OMAR2011 23/03/2015 10:19:16
#445427
Resposta escolhida
Uso vb2010 e Vb6, fiz um teste com Access.
Usei Dim sql As String = ([Ô]Select * From Produtos where Descricao LIKE [ô]%[Ô] & txtCodigobarra.Text & [Ô]%[ô][Ô]) como
Dim sql As String = ([Ô]Select * From Produtos where Descricao LIKE [ô][Ô] & txtCodigobarra.Text & [Ô]%[ô][Ô]).
Resultado satisfatório do jeito mencionado.
Na net tem exemplos de consulta com caracteres especiais.
MORCELI 23/03/2015 19:05:56
#445442
Verdade mesmo, eu testei sem % no começo da instrução ([Ô] & txtCodigobarra.Text & [Ô]%[ô][Ô]) e deu certinho, eu estava se matando atoa , valeu omar2011, você resolveu minha duvida...
Obrigado!!
Tópico encerrado , respostas não são mais permitidas