Hola que tal? estoy usando el MATCH - AGAINST para realizar una busqueda dentro de una tabla, la cuestion es que cuando solo existe una coincidencia si me manda el resultado, pero cuando existe más de una coincidencia solo se añade un row en blanco, estoy casi seguro que ha de ser porque debe incrementarse de manera manual el numero de rows . . pero prefiero que ustedes me orienten, saludos!
Private Sub Encuentra_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Encuentra.Click
con = New MySqlConnection
con.ConnectionString = "server = 192.168.1.151;" & "user = ****;" & "password = ************;" & "database = rocar;"
Try
con.Open()
consulta = "select ID,DESCRIPCION,PRECIO,EXISTENCIA from productos where MATCH (descripcion) AGAINST ('" & buscar_palabra_txt.Text & "')"
comando.Connection = con
comando.CommandText = consulta
adaptador.SelectCommand = comando
adaptador.Fill(datos)
consulta_dvg.DataSource = datos
consulta_dvg.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
Catch ex As Exception
MsgBox("Error de Conexion: " & ex.Message)
Finally
con.Dispose()
End Try
End Sub
no creo que se debaa a lo que dices... pues el numero de rows es automatico cuando haces el fill (es establece igual que el count de la tabla)... no se bien de mysql pero haz probado ejecutar otra consulta o mirar la consulta haber que tal funciona desde afuera....
Atentamente,
Juan Manuel Lombana
Medellín - Colombia
Cita de: MANULOMM en 12 Abril 2008, 06:55 AM
no creo que se debaa a lo que dices... pues el numero de rows es automatico cuando haces el fill (es establece igual que el count de la tabla)... no se bien de mysql pero haz probado ejecutar otra consulta o mirar la consulta haber que tal funciona desde afuera....
Atentamente,
Juan Manuel Lombana
Medellín - Colombia
Hola que tal? fijate que tienes razon, ejecuto el query usando el query browser y pasa lo mismo. .. con una sola coincidencia si manda resultado pero con un que tiene coincidencias multiples nada mas manda un row en blanco creo que tendre que ver otra consulta, como un like a ver como jala.
exacto... mierate otra query ... que es lo que queres lograr con la consulta.....
Atentamente,
Juan Manuel Lombana
Medellín - Colombia
Ya me quedó, use un LIKE en lugar del MATCH- AGAINST y jala perfectamente, muchas gracias por el apoyo.