PESQUISAR QUALQUER PARTE DO TEXTO-DATAGRID

KERPLUNK 11/09/2016 01:35:53
#466730
Citação:

:
até onde usei, o bd access accdb pode usar o % que funciona


Pois é, também achei estranho, por isso que disse que do modo que estava já deveria funcionar.
JANDSONSISTENS 11/09/2016 08:01:32
#466732
Citação:

:
:
até onde usei, o bd access accdb pode usar o % que funciona

Pois é, também achei estranho, por isso que disse que do modo que estava já deveria funcionar.



do meu modo ja funciona.
eu estou querendo fazer 2 tipos diferentes de filtro.

1º q foi o meu codigo q postei com %

e 2º oq quero fazer o filtro em qualquer parte do texto. sem precisar digitar o primeiro nome... tipo digitar a segunda palavra. e pesquisar em qualquer parte do texto.

o codigo q postei funciona 100%. mais é como falei.. digito a primeira palavra e ja tenho o resultado começando com a 1 palavra digitada.
LUIZCOMINO 11/09/2016 10:38:40
#466733
Amigo blz?, de verdade não consegui entender o que você quer fazer até agora rsrs

Você quer terminar de digitar a palavra e só depois ele procurar no banco é isso?
XLEGENDARY 11/09/2016 11:51:13
#466736
O que ele quer fazer é o seguinte:

3 produtos na tabela produtos
Guarana antartica
Cerveja Antartica
Suco Antartica

ao digitar em um campo texto a palavra Antartica, trazer os 3 ( ou apenas digitar o inicio Ant aparecerá tudo que tem referente a Ant inclusive a primeira palavra)

com o coringa [Ô]%[Ô] ele irá trazer a primeira palavra digitada na forma que ele colocou na query ou seja:

ao ele digitar [Ô]g[Ô] ou [Ô]G[Ô] irá aparecer apenar guaraná e não os três
ou seja em termos simplificados, pesquisar uma palavra dentro de uma string

se for realmente isso, o coringa que o kerplunk postou [Ô] * [Ô] deveria funcionar.

JANDSONSISTENS 11/09/2016 15:30:27
#466738
Citação:

:
O que ele quer fazer é o seguinte:

3 produtos na tabela produtos
Guarana antartica
Cerveja Antartica
Suco Antartica

ao digitar em um campo texto a palavra Antartica, trazer os 3 ( ou apenas digitar o inicio Ant aparecerá tudo que tem referente a Ant inclusive a primeira palavra)

com o coringa [Ô]%[Ô] ele irá trazer a primeira palavra digitada na forma que ele colocou na query ou seja:

ao ele digitar [Ô]g[Ô] ou [Ô]G[Ô] irá aparecer apenar guaraná e não os três
ou seja em termos simplificados, pesquisar uma palavra dentro de uma string

se for realmente isso, o coringa que o kerplunk postou [Ô] * [Ô] deveria funcionar.



é isso mesmo brother é isso q quero kkkkkkkkkkk
vc resumiu tudo ai kkkk vlw.

pq eu quero fazer 2 tipos de filtro...
1º com a primeira palavra..
2º em uma determinada string.
ADILSOO 11/09/2016 17:56:45
#466745
Boa tarde amigo, tenta assim!!!

   Using con As OleDbConnection = GetConnection()
Try
con.Open()
Dim sql As String = [Ô]SELECT codigo,descricao,undMedida,referencia FROM produtos WHERE descricao LIKE [Ô]*[Ô] & txtPesquisa.Text & [Ô]*[Ô][Ô]

Dim cmd As OleDbCommand = New OleDbCommand(sql, con)
Dim da As OleDbDataAdapter = New OleDbDataAdapter(cmd)
Dim dt As DataTable = New DataTable
da.Fill(dt)
dgvProdutos.DataSource = dt
PFormataGridView()

Catch ex As Exception
MsgBox(ex.Message)
Finally
con.Close()
End Try
End Using
JANDSONSISTENS 11/09/2016 18:25:21
#466748
amigos olha so como que fica assim. no print
JANDSONSISTENS 11/09/2016 18:32:18
#466750
opaaaaaaaaaaaaaaaaa galeraaaaaaaaaaaa vlw pela atenção mais acebei de achar um site aqui com varios SQL show de bola. vou notar tudo aqui para mim usar futuramente

estou passando meu conhecimento para quem precisar :)

http://www.usandoaccess.com.br/tutoriais/aprenda-filtragens-no-access.asp?id=1

----------
e oq eu precisei achei nesse site., ficou assim minha SQL

  Dim sql As String = [Ô]SELECT codigo,descricao,undMedida,referencia FROM produtos WHERE descricao LIKE [ô]*[Ô] & txtPesquisa.Text & [Ô]*[ô][Ô] 
OMAR2011 11/09/2016 20:29:42
#466755
Não tem necessidade de usar o con.Close.
Usando o Using ele fecha automaticamente a conexão.
KERPLUNK 11/09/2016 21:40:16
#466760
Ficou EXATAMENTE como tinha respondido já anteriormente...
Página 2 de 3 [22 registro(s)]
Tópico encerrado , respostas não são mais permitidas