Llenar datagrid view usando Busqueda por Match

Iniciado por syaoran, 11 Abril 2008, 17:12 PM

0 Miembros y 1 Visitante están viendo este tema.

syaoran

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

MANULOMM

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


syaoran

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.

MANULOMM

exacto... mierate otra query ... que es lo que queres lograr con la consulta.....

Atentamente,

Juan Manuel Lombana
Medellín - Colombia


syaoran

Ya me quedó, use un LIKE en lugar del MATCH- AGAINST y jala perfectamente, muchas gracias por el apoyo.