[AJUDA] SISTEMA DE BUSCA

TREK 21/09/2012 19:11:35
#410213
estou tentando fazer um sistema de busca de produtos, mais to com um erro.
quero fazer uma busca pelo nome do produto. Ex: COCA-CALA, quando eu digitar COCA já aparecer o resultado em baixo no meu DataGrid.


Citação:

Dim con As New OleDbConnection

con.ConnectionString = My.Settings.CNS
con.Open()
Dim comando As New OleDbCommand
comando.CommandText = [Ô]SELECT nome_produto, desc_produto FROM TB_PRODUTO WHERE nome_produto LIKE %pesquisa.text%[Ô]
comando.CommandType = CommandType.Text

comando.Connection = con
Dim leitor As OleDbDataReader
leitor = comando.ExecuteReader()

Do While leitor.Read
DataGrid.Rows.Add(leitor([Ô]nome_produto[Ô]))

Loop


con.Close()



Olha o erro

Citação:

Erro de sintaxe na expressão de consulta [ô]nome_produto LIKE %pesquisa.text%[ô].

ROGERRAFAEL 21/09/2012 19:44:55
#410214
Boa noite TREK.
Bom, vamos lá o erro que eu pude observar no seu SELECT é a falta de ASPAS SIMPLES depois do LIKE, o certo seria o seguinte;

SELECT nome_produto, desc_produto FROM TB_PRODUTO WHERE nome_produto LIKE [ô]%pesquisa.text%[ô]

Somente esse erro dentro do seu SELECT, a falta das ASPAS SIMPLES

Esperto ter ajudado.

TREK 21/09/2012 19:57:32
#410215
Quando vou fazer a busca não da nem um erro. mais não mostra nem um resultado da busca.
Tópico encerrado , respostas não são mais permitidas