none
Sentenciar el valor de una celda RRS feed

  • Pregunta

  • Buen dia,

    Espero que me puedan hechar la mano ...

    Quiero cambiar el valor de una celda en un datagridview usando comando de SQL pero estos no me funcionan adecuadamente.

    en mi base "Tip_Mov" contiene 3 números que varían según el movimiento ejemplo.

    0 = Comida

    8 = Merienda

    5 = Desayuno.

    Al momento de yo ejecutar mi comando quiero que aparezca el nombre al cual corresponde el valor y no el numero.


       Private Sub genera_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles genera.Click
            Dim con As New OleDbConnection
            con.ConnectionString = "Provider = microsoft.jet.oledb.4.0; Data Source=C:\Cobranza\base.MDB"
            datagridShow()
            Dim ds As New DataSet
            Dim dt As New DataTable
            ds.Tables.Add(dt)
            Dim da As New OleDbDataAdapter
            da = New OleDbDataAdapter("SELECT Num_Afi CASE WHEN Tip_Mov = 0 THEN comida WHEN Tip_Mov = 8 THEN MERIENDA END AS Tip_Mov FROM Reltra", con)
            DataGridView1.DataSource = dt.DefaultView
            con.Close()
        End Sub
    End Class

    jueves, 11 de abril de 2013 5:47