none
Sumar Promediar filas de datagridview RRS feed

  • Pregunta

  • Buenas Noches compañeros, con el animo de aprender mas acerca de la programación me eh animado a realizar un control de notas diarias y un control de notas por bimestre para mi hijo de 7 años para ello eh utilizado como base de datos access, pero surge una incertidumbre.

    si tengo 5 columnas 

    la primera es materias (matematicas, ingles, español etc)

    la segunda es bimestre (Notas del primer bimestre, correspondiente a cada materia)

    la tercera

    la cuarta 

    y la quinta 

    se puede sumar y promediar arrojando el resultado en una sexta columna y que esta sexta columna tambien se pueda promediar arrojando un resultado final o promedio final.

    Este es el codigo para cargar el datagridview

           

    Imports System.Data.OleDb

    Public Class EneroMain

        Dim con1 As New OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data Source=C:\data\Test.mdb")


        Private Sub EneroMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

            Dim sql As String

            sql = "SELECT * FROM Enero ORDER BY Materia ASC "

            Dim adapter As New OleDbDataAdapter(sql, con1)

            Dim dt As New DataTable("Enero")

            adapter.Fill(dt)

            dgv1.DataSource = dt

            Dim sql1 As String

            sql1 = "SELECT * FROM Enero ORDER BY Materia ASC"

            Dim adapter1 As New OleDbDataAdapter(sql1, con1)

            Dim cmd1 As New OleDbCommand(sql1, con1)

            con1.Open()

            Dim myreader As OleDbDataReader = cmd1.ExecuteReader

            myreader.Read()
            con1.Close()

    end sub

    Saludos,

    martes, 30 de abril de 2013 2:06

Respuestas

  • hola

    las columnas tercera, cuarta y quinta, que es lo que contienen ? son campos numericos

    podrias usar

    SELECT primera, segunda, AVG(tercera + cuarta + quinta) As promedio FROM NombreTabla

    GROUP BY primera, segunda

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta karlosc lunes, 30 de junio de 2014 1:04
    martes, 30 de abril de 2013 2:51

Todas las respuestas