[AJUDA] SISTEMA DE BUSCA
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.
Olha o 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%[ô].
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.
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.
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