none
Updatear valor en columna no enlazada en Datagrid enlazado. RRS feed

  • Pregunta

  • Buenas,

    Tengo este trozo de código:

    Private Sub LeerDatos(ByVal selectCommand As String, _
                              ByVal TablaDatos As String, _
                              ByRef DBGrid As DataGridView, _
                              ByRef TipoTabla As String)
            Try
                Dim MiConexion As New Odbc.OdbcConnection("DSN=DIPE")
                Dim dset As New DataSet
                Me.AdaptadorDeDatos = New Odbc.OdbcDataAdapter(selectCommand, MiConexion)
                Dim tabla As New DataTable()
                Me.AdaptadorDeDatos.Fill(dset, TablaDatos)
                DBGrid.DataSource = dset.Tables(TablaDatos)
            Catch ex As Exception
                MessageBox.Show("Excepcion al leer los datos:" + ex.Message)
            End Try


            'Para presentar las fechas correctamente
            '*****************************************
            If TipoTabla.Equals("facturas") Then
                If DBGrid.Rows.Count > 0 Then

                    For i As Integer = 0 To DBGrid.Rows.Count - 1
                        DBGrid.CurrentCell = DBGrid.Rows(i).Cells(0)
                        If Not IsDBNull(DBGrid.Rows(i).Cells(6).Value) Then
                            If Not System.String.IsNullOrEmpty(DBGrid.Rows(i).Cells(6).Value.ToString) Then
                                'MsgBox(DBGrid.Rows(i).Cells(6).Value.ToString)
                                'MsgBox(DBGrid.CurrentCell.ToString)
                                'DBGrid.BeginEdit(True)
                                DBGrid.Rows(i).Cells("Fecha_Bonita").Value = "111111"
                                'DBGrid.EndEdit()
                            End If
                        End If
                        
                    Next i

                End If
            End If

            

        End Sub

    El problema es que no se actualiza el valor "111111" en la columna no enlazada del datagrid. Si me deja cambiar los valores de cualquier columna que esta enlazada con la tabla en el DataSet consumido.

    ¿Alguien sabe como puedo conseguirlo? 

    Salu2,

    David Catasús.


    miércoles, 8 de agosto de 2018 16:39

Respuestas

  • Hola David Catasús

    Con respecto a tu consulta, lo que te recomiendo es el siguiente enlace donde, el cual contiene un ejemplo similar a tu caso y que puede serte útil:

    https://social.msdn.microsoft.com/Forums/es-ES/765b6d43-edd0-4013-a030-75e46a560af3/actualizar-una-bd-en-access-enlazada-a-un-datagridview-en-visual-basic-2012?forum=vbes

    Gracias por usar los foros de MSDN.

    Pablo Rubio

     _____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    • Marcado como respuesta Pablo Rubio lunes, 13 de agosto de 2018 17:08
    jueves, 9 de agosto de 2018 14:56