none
¿Cómo sumar una columna de access en un proyecto de Visual Studio 2012 con DataGridView? RRS feed

Todas las respuestas

  • Hola podrias sumar el contenido de la columna del control DGV.

    usando un

    Dim total As Integer

    For Each DataGridView row In dgvtuyo.Rows

     total += Convert.ToInt32(rows.Cells("NomColumna").Value)

    Next

    txttotal.Text = Convert.Tostring(total)


    Saludos desde Monterrey, Nuevo León, México!!!

    martes, 10 de septiembre de 2013 23:18
  • podrias hacer

    Dim total As Integer =  DataGridView1.Rows.Cast(Of DataGridViewRow).Sum(Function(x) Convert.Toint32( x.Cells("nombrecol").Value))
    
    txtTotal.Text = CStr(total)

    en dos lineas tienes la suma

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    martes, 10 de septiembre de 2013 23:41
  • Estoy elaborando un reporte en Visual de una Base de Datos de Access, y hasta ahora solo bajo los datos pero me falta la suma total de una columna.

    Al agregar el código que me mencionaste me genera error en "row" tengo que agregar alguna otra instrucción?

    Y en referencia a "dgvtuyo" coloco el nombre de la columna de mi base da datos.

    Gracias por tu tiempo.

    martes, 10 de septiembre de 2013 23:54
  • Leandro Tuttini

    Me manda un error "No se pudo encontrar la columna denominada importe."  y en mi base de datos la columna que deseo sumar se llama "importe".

    martes, 10 de septiembre de 2013 23:58
  • Hola:

    Cuando dices...

    "... Estoy elaborando un reporte en Visual de una Base de Datos de Access..."

     a que te refieres con esto? un reporte en donde? eso no lo mencionaste antes...

    Y en referencia a "dgvtuyo" coloco el nombre de la columna de mi base da datos.

    Mencionaste arriba que querías mostrar la sumatoria de una columna de un DataGridView que mostraba información de una tabla de tu Bd Access, ¿cierto?, en base a eso te cree un ejemplo de como recorrer las filas del control DataGridView y con forme se recorran se vayan sumando el valor contenido en la celda correspondiente a la columna que seas sumar en el ejemplo llamado "Nomcolumna" para fines de ilustración. 

     El Nombre "dgvTuyo" en realidad deberás de cambiarlo por el nombre que estas usando para para nombrar al DataGridView que estas usando pero, con lo que mencionas arriba del reporte ya no estoy seguro de que es lo que deseas ni en que contexto lo deseas. :-(


    Saludos desde Monterrey, Nuevo León, México!!!


    miércoles, 11 de septiembre de 2013 1:12
  • Es un reporte, el cual sus datos estan almacenados en Access, y con ayuda de un DataGridView y el Binding Source veo los datos para asi poder sumarlos con los metodos que ustedes comentan, pero como dije arriba al ejecutar la suma, me genera un error de "No se pudo encontrar la columna denominada importe" y ese es el error que tengo.

    Gracias por tu Paciencia


    • Editado Salvador1908 miércoles, 11 de septiembre de 2013 1:49
    miércoles, 11 de septiembre de 2013 1:48